shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script de ping


From: José Francisco
Subject: Re: [shell-script] Script de ping
Date: Wed, 13 Apr 2005 15:36:06 -0300



Em Qua, 2005-04-13 às 15:03 -0300, Eliphas Levy Theodoro escreveu:
> José Francisco, @ 11:57:
> 
> > Pessoal da Lista,
> >
> > Preciso Criar um script que teste um ping em 3 faixas de IP
> > 192.168.x.x/24, 172.16.x.x/24 e 10.0.x.x/24 e que ao pingar de um ARP
> > pegando o Endereço MAC de cada computador e grave numa tabela no Banco
> > de Dados.
> 
> Nossa, o search do yahoo groups tá um lixo mesmo. Tive que achar essa
> no meu sent mail...
> 
> Você vai dar uma alterada nele para em vez de só gravar o IP, grave o
> mac:
> 
> Sai:
> echo $net.$i >> usados.txt
> Entra:
> arp -n $net.$i | tail -1 >> usados.txt
> 
> Pronto...
> 
> [ ]s,
> -- 
> Eliphas
> 
> Date: Tue, 7 Dec 2004 14:17:05 -0200 (BRST)
> From: Eliphas Levy Theodoro <address@hidden>
> To: address@hidden
> Subject: Re: [shell-script] Script teste de ping
> 
> O que faço nesses casos, é, em uma máquina que esteja na mesma rede
> física a ser testada, verificar após o ping se o MAC address do
> sujeito foi encontrado: 
> #!/bin/sh
> echo -n > usados.txt
> echo -n > livres.txt
> 
> net=192.168.1.
> for i in `seq 1 254`; do
>      ping -c 1 $net.$i >/dev/null 2>&1;
>      if arp -n | grep -q "^$net.$i "; then
>          echo $net.$i >> usados.txt
>      else
>          echo $net.$i >> livres.txt
>      fi
> done
> 

obrigado.
-- 
-----------------------------------------------------------------------
José Francisco Rosa da Silva                    e-mail:
address@hidden
Técnico em Informática                          Phone.: +55 16 602-3031
Secao Tecnica de Informatica                    Fax...: +55 16 633-1586
Faculdade de Medicina de Ribeirao Preto - USP
http://www.fmrp.usp.br
-----------------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]