Como funciona o ping -b?

Como funciona o ping -b?

Estou conectado diretamente a um switch de rede. Quando estou executando ping -b 172.20.0.255o comando, onde 172.20.0.255está meu endereço de broadcast, estou obtendo a lista de IPs iterativamente:

64 bytes from 172.20.0.31: icmp_seq=17 ttl=64 time=0.543 ms
64 bytes from 172.20.0.29: icmp_seq=17 ttl=64 time=0.562 ms (DUP!)
64 bytes from 172.20.0.16: icmp_seq=17 ttl=64 time=0.565 ms (DUP!)
64 bytes from 172.20.0.28: icmp_seq=17 ttl=255 time=1.63 ms (DUP!)
64 bytes from 172.20.0.30: icmp_seq=17 ttl=255 time=1.96 ms (DUP!)

Além desses, existem muitos outros hosts também na rede, mas por que está exibindo apenas esses IPs?

Qual deve ser a saída esperada deste comando? Qual IP devo obter?

Responder1

Realmente depende dos outros hosts da sua rede. Dependendo da configuração do seu switch ele pode estar bloqueando o ping de broadcast e ser o único a responder. Além disso, alguns nós podem ser configurados para não responder ao ping de transmissão.

É uma questão realmente contextual

Você pode encontrar mais informações diversas nesta pergunta: https://superuser.com/questions/339863/why-doesnt-broadcast-ping-work

informação relacionada