Linux ping широковещательный коммутатор - PullRequest
8 голосов
/ 24 сентября 2010

При использовании ping практически на каждой доступной системе UNIX, пинг широковещательного адреса прост:

$ ping 192.168.11.255

Однако, когда это делается в Linux, возникает нестандартный (и постоянно раздражающий!) Ответ:

$ ping 192.168.11.255
Do you want to ping broadcast? Then -b

Это раздражало меня до бесконечности с тех пор, как я впервые увидел это - Linux ping раньше не был таким.Я искал источник этого переключателя, и не могу найти, когда он вошел или какого-либо обсуждения, почему это было необходимо.

Кажется, что этот переключатель даже не был сочтен достаточно:

$ ping -b 192.168.11.255
WARNING: pinging broadcast address
PING 192.168.11.255 (192.168.11.255) 56(84) bytes of data.
64 bytes from 192.168.11.22: icmp_seq=1 ttl=64 time=0.225 ms

Это действительно необходимо?Очень заманчиво написать патч, который исправит Linux-пинг, чтобы он работал так, как должен ...

Не могу поверить, что никто больше не жаловался на это, но я не могу найти его в Google, еслиони сделали.

Ответы [ 2 ]

2 голосов
/ 24 сентября 2010

Вы могли бы поставить

alias ping='ping -b'

в вашем .bashrc файле: -)

1 голос
/ 24 сентября 2010

Я могу себе представить один сценарий, в котором может быть полезным.Если вы находитесь в сети с настроенным широковещательным адресом, который не является адресом, где все биты хоста едины.Таким образом, вы можете случайно пропинговать широковещательный адрес, если такой подсказки не было.И я думаю, это плохо.

...