GNU/Linux >> Linux の 問題 >  >> Linux

Linux :サブネット内のすべてのホストに ping を実行します。

サブネットのブロードキャスト アドレスへの ping はいつでも試すことができます。ローカル ネットワークの設定によって異なりますが、

で確認できます。
$ ifconfig wlp4s0 | grep Bcast
      inet addr:192.168.199.47  Bcast:192.168.199.255  Mask:255.255.255.0

Linux からの ping には -b が必要です コマンドの一種の注意事項であるコマンドライン スイッチ。

ただし、ブロードキャスト アドレスに送信された ICMP ECHO 要求に実際に応答するのはデバイスそのものであるため、サブネットに接続されているすべてのデバイスからすべての MAC アドレスを収集することは保証されません。 TCP/IP RFC (/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts かどうかを参照) 1 に設定されています)。

すべてのアドレスを確実にカバーするには、

で個別に ping を実行します。
$ for ip in 192.168.199.{1..254}; do ping -c1 ${ip} & done

特殊なスキャン タイプの nmap を

で使用すると、多かれ少なかれ同じことが達成されます。
$ sudo nmap -sn -PE -n 192.168.179.1-254

これは、クライアントに MAC アドレスを尋ねる方法を微調整できるため、私が推奨するプロービング方法でもあります。


ブロードキャスト アドレスに ping を実行するだけです。 GNU/Linux バージョンの ping では、-b を使用する必要があります。 スイッチ

<ブロック引用>

-b ブロードキャスト アドレスへの ping を許可する

Solaris -s に直接相当するものはないようです いずれかを切り替えます (毎秒 ping を実行して統計を収集するだけです) が、おそらく Linux のマニュアル ページに埋もれている可能性があります。

255.255.255.255 にも ping を実行しません (完了するまでに時間がかかる場合があります)。接続していたネットワークのブロードキャスト アドレスを使用します。


Linux
  1. Linux –「従う」Tuxロゴとは何ですか?

  2. Linuxでtestという名前のすべてのディレクトリを見つけて削除します

  3. ホストがわかるまでLinuxでpingを実行する方法は?

  1. Linuxのpingコマンドで接続の問題を診断する

  2. Linuxで完全に放送する最初の

  3. LinuxでPingコマンドをインストールして使用する方法

  1. Linux ですべてのスパース ファイルを見つける方法

  2. Linux では、top コマンドのすべての値は何を意味しますか?

  3. Linux wall コマンドが文字列引数をブロードキャストしないのはなぜですか?