Ola pessoal tem como eu descobrir pelo linux todos os ip da rede ?
Versão Imprimível
Ola pessoal tem como eu descobrir pelo linux todos os ip da rede ?
Tu pode pingar o endereço de broadcast da rede ou criar um script assim:
Código :
#!/bin/bash for i in `seq 254`; do ping -c 1 192.168.0.$i >> lista_ip.txt; done;
Abraços!
legal... voce conhece uma forma de retorna so os que nao tiveram perda e filtrar para mostrar so o ip e de preferencia o nome da maquina ?
valeu
Tu podes usar o comando arp -n que dará os Ips de quem está conectado com o seu gateway.
Hummm... vamos lá, só porque eu gosto de programar em shell-script:
Código :
#!/bin/bash for i in `seq 254`; do nomedohost=`host 192.168.3.$i | awk '{print $5}'`; ping -c 1 192.168.3.$i; if [ $? -eq 1 ]; then echo -e "Host: 192.168.3.$i \tHost: "$nomedohost" \tStatus: Offline" >> StatusRede.txt; else echo -e "Host: 192.168.3.$i \tHost: "$nomedohost" \tStatus: Online" >> StatusRede.txt; fi done;
Entretanto, eu tenho certeza de que tem como fazer isso de uma maneira já pronta e mais rápida.