Как работает ping -b?

Как работает ping -b?

Я подключен к сетевому коммутатору напрямую. Когда я запускаю ping -b 172.20.0.255команду, где 172.20.0.255мой широковещательный адрес, я получаю список IP-адресов итеративно:

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!)

Помимо них в сети есть много других хостов, но почему отображаются только эти IP-адреса?

Какой должен быть ожидаемый вывод этой команды? Какой IP я должен получить?

решение1

Это действительно зависит от других хостов вашей сети. В зависимости от конфигурации вашего коммутатора он может блокировать широковещательный пинг и быть единственным, кто отвечает. Также некоторые узлы могут быть настроены не отвечать на широковещательный пинг.

Это действительно контекстуальный вопрос.

Более разнообразную информацию вы можете найти в этом вопросе: https://superuser.com/questions/339863/why-doesnt-broadcast-ping-work

Связанный контент