CentOSでIPアドレスが競合しているかどうかを検出します。IPアドレス競合の解決方法
1台のlinuxホストIP:192.168.0.25 MAC:00:14:k 2:5 d:8 e:b 2
WindowsホストIP 1台:192.168.0.25 MAC:00:25:e 4:6 a:4 b:f 4
2台のホストのIPアドレスは同じ(IP:192.168.0.25)、MACアドレスは違う
WindowsホストはIPアドレスの競合をプロンプトしますが、linuxホストにはプロンプトはありません。
では、自分のlinuxホストがネットワーク内の他のwindowsホストのIPアドレスと衝突しているかどうかをどのように知ることができますか?
linuxホスト側で実行するのは簡単です#arping 192.168.0.25
Unicast reply from 192.168.0.25 [00:25:e4:6a:4b:f4] 1.390ms
何の情報もなければ、ネット内の私のIPが唯一であることを示します。
以上の情報があれば、ネットワーク内のMACアドレスが00:25:e 4:6 a:4 b:f 4のホストIPアドレスが私と同じであることを示します。この場合ifconfigコマンドで検証できます。自機のMACアドレスは00:14:k 2:5 d:8 e:b 2です。ローカルエリアネットワークスキャンソフトウェアを使用して、MACアドレスが00:25:e 4:6 a:4 b:f 4のホストを見つけ、IPアドレスを分離または交換することができます。
原理:Arping 192.168.0.25では、eth 0がデフォルトで使用され、ローカルエリアネットワーク内のすべてのホストに送信されます。
who has 192.168.0.25 arp request,tell 192.168.0.25 your mac address,
このwindowsホスト側がarp packetsを受信すると、次のように応答します。I am 192.168.0.25、macは00:25:e 4:6 a:4 b:f 4」で、macアドレスが00:25:e 4:6 a:4 b:f 4のwindowsホストのReply情報を受信します。