set 25 2011
Script: IP’s Válidos na rede interna
Segue uma boa dica para descobrimos IPS válidos em nossa rede interna, todos nós sabemos que toda rede interna mesmo sendo DHCP, existe momentos que necessitamos fixar um IP em determinada máquina e nunca lembramos quais ips podemos utilizar ou não, portanto, segue um Script bem simples para guardamos em nossa rede, a qualquer momento é só executar e ele te diz os IPS UP e DOWN.
Crie um arquivo chamado IPS ou com o nome que preferir:
$ touch IPS
Entre no arquivo:
vim IPS
E cole o seguinte conteúdo:
#!/bin/bash for i in $(seq 1 244) do ping -c 1 -w 1 192.168.1.$i > /dev/null && echo 192.168.1.$i -UP || echo 192.168.1.$i -DOWN ; done;
Saia e salve com :wq! ou
!
Dê permissão de execução:
#chmod +x IPSAgora execute no terminal:
./IPSNo meu caso esse escript retornou algo parecido com:
192.168.1.188 -DOWN 192.168.1.189 -DOWN 192.168.1.190 -UP 192.168.1.191 -UP 192.168.1.192 -UP 192.168.1.193 -DOWN 192.168.1.194 -UP 192.168.1.195 -UP 192.168.1.196 -UP 192.168.1.197 -DOWN 192.168.1.198 -DOWN 192.168.1.199 -UP 192.168.1.200 -UP
Conclusão
Mude o IP 192.168.1 pelo range de sua rede interna.
for = varre com o parâmetro seq de 1 a 244 e guarda na váriavel $i
do = é o mesmo que Faça
Na linha do Ping eu faço nada mais que, usar os parametros -c 1 que informa que é para retornar apenas 1 ping daquele destino -w 1 seria o tempo de resposta do ping > /dev/null joga a retorno do ping fora e && exibe num echo os IP UP. O || seria a expressão OU e exibe os IP DOWN e para finalizar done; concluir o script.
Fonte:
http://www.vivaolinux.com.br/dica/Script-IP-Validos-na-rede-interna


Comentários Recentes