ping -c1, aguarde todas as respostas da transmissão

4

Eu quero enviar um pacote para o endereço de broadcast, mas aguarde todas as respostas.

Se eu fizer ping -c 1 192.168.1.255 , ele enviará apenas um pacote, mas será encerrado após obter a primeira resposta.

    
por houbysoft 09.02.2012 / 18:07

2 respostas

3

Como ping saberá que as respostas que recebeu realmente são todas ?

Para descobrir quais hosts em uma sub-rede estão ativos , algo como nmap é adequado. Veja o argumento -sn para Descoberta de Host :

-sn (No port scan)

This option tells Nmap not to do a port scan after host discovery, and only print out the available hosts that responded to the scan. This is often known as a “ping scan”,[...]

Systems administrators often find this option valuable as well. It can easily be used to count available machines on a network or monitor server availability. This is often called a ping sweep, and is more reliable than pinging the broadcast address because many hosts do not reply to broadcast queries.

    
por 09.02.2012 / 19:14
0

Esta verificação rápida para hosts possivelmente falha hoje em dia. Existe um número crescente de sistemas operacionais que bloqueia o ICMP / ping por padrão. Talvez existam formas melhores e possivelmente mais rápidas de atingir seu objetivo.

Se você tiver acesso de leitura SNMP aos roteadores envolvidos, poderá obter as informações (número de hosts em uma rede) por meio de um simples SNMP-get-request da tabela de estatísticas de tráfego correspondente.

    
por 10.02.2012 / 22:59