Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Slackware 10.2
Por notus
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Script IP Válidos na rede interna
Linux user
Publicado por jose claudio em 05/08/2011

Login: LinuxTec, 79936 pontos
[ Hits: 1757 ]

Script IP Válidos na rede interna

Boa tarde a todos, mais uma vez venho compartilhar uma boa dica para descobrimos IPS validos 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 ae nunca lembramos quais ips podemos utilizar ou não, portanto segue um Script que acabo de desenvolver bem simples para guardamos em nossa rede, a qualquer momento é só executar e ele te diz os IPS UP e DOWN

Vamos o que interessa, crie um arquivo chamado IPS ou um nome que quiser:

$ 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 :x!

De permissão de execução

#chmod +x IPS

agora execute

./IPS

Facil né, no 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 = vai varrer com o parametro 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.

Abraços amigos até a proxima .

Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Como lidar com variáveis retornadas pelo Expect - removendo CR do fim de linha
   Dica Linux recomendada Site para montar regras de iptables
   Dica Linux recomendada Hora no prompt do terminal
   Dica Linux recomendada Nome de arquivo com espaço dentro de variáveis
   Dica Linux recomendada Qual o maior número da variável RANDOM?

Comentários
[1] Comentário enviado por Thalysson S em 06/08/2011 - 07:54h:

Boa Dica !

[2] Comentário enviado por kbcasagrande em 06/08/2011 - 11:29h:

O nmap faz a mesma coisa:

nmap -sP 192.168.1.0/24

[3] Comentário enviado por matux em 06/08/2011 - 23:23h:

Boa dica!
O melhor do Software livre é que você pode fazer a mesma coisa de maneiras diferentes, bastando para isso: conhecimento e criatividade.
Você demonstrou os dois!
Mande mais dicas legais como esta.
Abraço!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.