9

ほぼすべての利用可能な UNIX システムで ping を使用する場合、ブロードキャスト アドレスへの ping は簡単です。

$ 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 の ping を修正して正常に動作するようにするパッチを書きたくて仕方ありません...

誰もこれについて不満を述べていないなんて信じられませんが、Google でそれを見つけることはできません。

4

2 に答える 2

2

あなたが置くことができます

alias ping='ping -b'

あなたの.bashrcファイルに:-)

于 2010-09-23T21:54:45.580 に答える
1

これが役立つシナリオを 1 つ思いつくことができます。すべてのホスト ビットが 1 であるアドレスではない、構成されたブロードキャスト アドレスを持つネットワーク上にいる場合。したがって、そのようなプロンプトがなければ、誤ってブロードキャスト アドレスに ping を実行する可能性があります。そして、それは悪いことだと思います。

于 2010-09-23T21:59:26.813 に答える