當前位置:編程學習大全網 - 源碼下載 - linux上怎麽看ip沖突

linux上怎麽看ip沖突

只需要在另壹臺同網段的linux機器B上(比如:129.168.9.200)上執行下面的命令(不能在本機arping檢驗自己的ip):

只需要在另壹臺同網段的linux機器B上(比如:129.168.9.200)上執行下面的命令(不能在本機arping檢驗自己的ip):

[root@dev ~]# arping 192.168.9.120

ARPING 192.168.1.120 from 192.168.9.200 eth0

Unicast reply from 192.168.9.120 [40:F4:EC:76:79:C2] 3.084ms

Unicast reply from 192.168.9.120 [50:7B:9D:25:29:59] 0.817ms

Unicast reply from 192.168.9.120 [50:7B:9D:25:29:59] 0.810ms

........

如果只檢查出壹個MAC地址,則表示網內A機器的的IP:192.168.9.120是唯壹的

如果有以上信息即查出兩個MAC地址,則表示網內有壹臺MAC地址為40:F4:EC:76:79:C2的主機IP地址與A機器相同。

這時可以通過ifconfig命令驗證A機器,如下發現:A機器的MAC地址是50:7B:9D:25:29:59 。

我們可以用局域網掃描軟件找到MAC地址為40:F4:EC:76:79:C2的主機,並將其隔離或更換IP地址。

[root@redmine ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 50:7B:9D:25:29:59

inet addr:192.168.9.120 Bcast:192.168.9.255 Mask:255.255.255.0

inet6 addr: fe80::527b:9dff:fe25:2959/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:573710854 errors:0 dropped:0 overruns:0 frame:0

TX packets:849943293 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:58543890628 (54.5 GiB) TX bytes:1248037935176 (1.1 TiB)

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:17370722 errors:0 dropped:0 overruns:0 frame:0

TX packets:17370722 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:65642509325 (61.1 GiB) TX bytes:65642509325 (61.1 GiB)

================================================================

檢驗原理:

arping命令是以廣播地址發送arp packets,以太網內所有的主機都會收到這個arp packets,但是本機收到之後不會Reply任何信息。

當我們在linux主機端上執行下面的命令時:

arping 192.168.9.120  

會默認使用eth0,向局域網內所有的主機發送壹個:

who has 192.168.9.120的arp request,tell 192.168.9.120 your mac address,

當這臺windows主機端收到這個arp packets後,則會應答:

"I am 192.168.9.120 , mac是00:25:e4:6a:4b:f4",這樣我們會收到mac地址為00:25:e4:6a:4b:f4的windows主機的Reply信息。

  • 上一篇:汽車貿易管理源代碼
  • 下一篇:掃描儀方法源代碼
  • copyright 2024編程學習大全網