
Estou conectado diretamente a um switch de rede. Quando estou executando ping -b 172.20.0.255
o comando, onde 172.20.0.255
está 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