如何在Linux中发现IP地址冲突?

运维 系统运维
当一个动态IP被分配了并且有另外一台网络设备已经拥有了相同的IP,这样就会导致IP地址冲突。如果你有连通问题并且假设它是由于IP冲突造成的,那么你可以使用一个工具称作arp-scan来扫描它们。

你们都知道什么是IP地址,是吧?它们被分配给网络上的设备来代表它们。它们通过DHCP服务器分配并且会经常改变。现在有两种IP地址。动态的一种会经常改变(几天一次),而静态的就如它的名字那样是静态的,意味着它们不会改变。

有时这会引发一些冲突。当一个动态IP被分配了并且有另外一台网络设备已经拥有了相同的IP。或者在相同网络子网上有多台分配IP的DHCP服务器。如果你有连通问题并且假设它是由于IP冲突造成的,那么你可以使用一个工具称作arp-scan来扫描它们。

[[112179]]

这个工具会在本地网络发送ARP(Address Resolution Protocol)(地址解析协议)包来收集地址。如果有多个MAC地址声称拥有相同的IP地址,那么这里就存在冲突。

要在Ubuntu或者Debian上安装arp-scan则输入:

  1. $ sudo apt-get install arp-scan 

对于Fedora,CentOS或者RedHat:

  1. $ sudo yum install arp-scan 

要检测IP冲突,运行下面的命令:

  1. $ sudo arp-scan –I eth0 -l 

输出示例:

  1. 192.168.1.10   00:1b:a9:63:a2:4c       BROTHER INDUSTRIES, LTD. 
  2. 192.168.1.30   00:1e:8f:58:ec:49       CANON INC. 
  3. 192.168.1.33   00:25:4b:1b:10:20       Apple, Inc 
  4. 192.168.1.37   10:9a:dd:55:d7:95       Apple Inc 
  5. 192.168.1.38   20:c9:d0:27:8d:56       (Unknown) 
  6. 192.168.1.39   d4:85:64:4d:35:be       Hewlett Packard 
  7. 192.168.1.39   00:0b:46:e4:8e:6d       Cisco (DUP: 2) 
  8. 192.168.1.40   90:2b:34:18:59:c0       (Unknown) 

在本例中,192.168.1.39这个IP冲突了,因为它出现了两次。


via: http://www.unixmen.com/find-ip-conflicts-linux/

译者:geekpi 校对:wxy

责任编辑:黄丹 来源: linux.cn
相关推荐

2015-07-10 09:08:52

IP地址IP地址冲突

2022-05-10 08:17:03

goroutine泄漏

2018-01-29 11:10:47

LinuxUnix网络取证工具

2018-05-28 11:10:08

Linux命令IP地址

2015-01-07 09:11:49

恶意IPipset阻止恶意IP

2015-07-15 12:31:53

网络·安全技术周刊

2022-10-14 19:30:29

Linux

2022-09-20 12:53:15

编程语言漏洞

2016-12-08 12:47:05

Linux在线主机IP地址

2018-02-23 09:32:13

LinuxUnixntpd

2014-09-24 10:44:29

2019-09-08 15:43:19

UbuntuLinuxIP地址

2019-04-04 11:20:37

Windows 10设置IP地址

2018-12-09 13:50:47

UbuntuLinux IP地址

2022-10-14 12:07:04

LinuxIP

2012-04-16 09:16:48

2020-03-18 17:43:15

LinuxMAC地址

2010-08-24 13:28:36

IP地址冲突现象

2023-11-08 08:31:37

2009-01-18 09:17:00

局域网网络设置IP地址
点赞
收藏

51CTO技术栈公众号