[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script teste de ping (fwd)
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] Script teste de ping (fwd) |
Date: |
Tue, 7 Dec 2004 14:27:36 -0200 (BRST) |
Se alguma máquina estiver configurada para não responder a ICMP echo
(ping), o resultado não vai ser o esperado... você vai acabar achando
que tem mais IPs livres do que tem na realidade.
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
--
Eliphas
andre silva, @ 06/12/04 - 19:19:
> bom nao testei mas fazendo um aqui rapinho ...
>
> RANGE="192.168.1"
>
> for i in $( seq 1 254 ); do
> ping -c 1 $RANGE.$i;
> if [ $? -eq 0 ];
faltou um "then" após o ponto-e-vírgula aqui
> echo $RANGE.$i >> /tmp/usados.txt
> else
> echo $RANGE.$i >> /tmp/livres.txt
> fi
> done
>
> testa ai os companheiros da lista certamente devem ter algo melhor ou
> corrigir isso mas de qualquer forma ...
>> Fábio Henrique <address@hidden> wrote:
>> Senhores(as) da Lista,
>>
>>
>> Preciso criar um script que teste um ping na faixa 192.168.1. e que na
>> quarta sequencia do ip seja feito um laço testando....
>>
>> Deixa eu resumir mais....
>>
>> Quero que o script teste todos os ips possíveis da faixa 192.168.1.??? e
>> me retorne num arquivo os ips que estão livres na rede.
>> Como ainda estou apanhando muito em Shell-Script, peço a ajuda dos
>> amigos solidários.
>>
>> Atenciosamente,
>>
>> Fábio Henrique
[As partes desta mensagem que não continham texto foram removidas]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [shell-script] Script teste de ping (fwd),
Eliphas Levy Theodoro <=