[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
-----------------------------------------------------------------------