linuxの下でarpingコマンドで重複IPアドレスを検出する方法
質問。 私は別のサブネットで非常に大規模なネットワークを実行します。 Linux/UNIXで重複したIPアドレスを見つけるにはどうすればよいですか?
Arppingコマンドを使用できます。 Arpingユーティリティは、Pingコマンドと同様のアクションを実行しますが、イーサネット層で実行します。 近隣のホスト/コンピュータにARP要求を送信できます。
タスク:ARPリクエストの送信
arpingを使用したローカルイーサネット上のIPの到達可能性を調べてみましょう。:
sudo sudo arping-I eth0-c3 192.168.1.1出力:
ARPING 192.168.1.1 from 192.168.1.106 ra0Unicast reply from 192.168.1.1 2.232msUnicast reply from 192.168.1.1 1.952msSent 3 probes (1 broadcast(s))Received 3 response(s)
どこで:
- -I eth0:ネットワークインターフェイス、つまりARP要求パケットを送信するネットワークデバイスの名前を指定します。 このオプションは必須です。
- -c3:3つのARP要求パケットの送信後に停止
タスク:重複IPの検索
-Dオプションは、重複アドレス検出モード(DAD)を指定します。 DADが成功した場合、つまり返信が受信されない場合は、終了ステータス0を返します。
sudo sudo arping-D-I eth0-c2 192.168.1.1 192.168.1.1が重複している場合は、終了ステータスがゼロになるはずです。
$echo??Arpingで重複アドレスを検出するには、常に次の構文を使用します。
sudo sudo arping-D-I<interface-name>-c2<IP-ADDRESS-TO-TEST>
echo echo??