lael
(usa Fedora)
Enviado em 29/03/2010 - 07:46h
Eu vim para KNW que "fping" pode fazer isto. As seguintes informações por Tenho googleing: Mas esse comando não está a funcionar no RedHat Linux.
fping é um programa que utiliza a Internet Control Message Protocol (ICMP) echo pedido para determinar se um host está up. fping é diferente do ping em que você pode especificar qualquer número de hosts na linha de comando, ou especificar um arquivo contendo as listas dos anfitriões para ping. Em vez de tentar um acolhimento até que timeouts ou respostas, fping irá enviar um pacote de ping e avançar para o próximo anfitrião em um round-robin. Se um anfitrião respostas, é de assinalar e removido da lista de hospedeiros para verificar. Se um anfitrião não responder dentro de um determinado prazo e / ou repetir limite será considerado inatingível.
Basicamente fping destina-se a ser utilizadas em scripts shell e sua saída é fácil de analisar. Este comando pode ser muito útil quando você tem de fazer a varredura de toda a rede de vivo ou hosts inacessíveis. Em caso de uso regular comando ping, você tem que escrever shell script e analisar cada fping anfitriões icmp respostas, mas podemos fazer o mesmo em uma linha:
Para digitalizar gama de endereços IP de 192.168.0.1 para 192.168.0.9 simplesmente executar:
fping sudo-s-g 192.168.0.1 192.168.0.9-r 1
Isso saída:
192.168.0.1 está viva
192.168.0.7 está viva
192.168.0.2 é inacessível
192.168.0.3 é inacessível
192.168.0.4 é inacessível
192.168.0.5 é inacessível
192.168.0.6 é inacessível
192.168.0.8 é inacessível
192.168.0.9 é inacessível
9 objectivos
2 vivo
7 unreachable
0 desconhecido endereços
Timeouts 14 (à espera de resposta)
16 ICMP Echos enviado
2 ICMP Echo respostas recebidas
0 outras ICMP recebidas
0,05 ms (ida e volta min tempo)
0,44 ms (ida e volta avg tempo)
0,84 ms (max vez ida e volta)
2,183 sec (decorrido tempo real)
A fim de varredura / 24 rede (254 hosts) e mostrar apenas vivo hospeda o seguinte comando pode ser utilizado:
sudo fping-um-q-g 192.168.0.0/24