我们有 500 多台机器运行 Ubuntu。我注意到很多机器都有IP地址冲突。是否可以在 Ubuntu 中识别 IP 地址冲突?
Rin*_*ind 29
您可以使用 arp-scan 找到它们:
sudo apt-get install arp-scan
Run Code Online (Sandbox Code Playgroud)
sudo arp-scan -I eth0 -l将显示NIC 的IP 地址、MAC 地址和制造商,并且输出中重复的行也用 a 标识自己(其中 2 是第二次为.(DUP: 2)eth0
使搜索更具体的一些可能选项:
sudo arp-scan -I eth0 192.168.1.1 192.168.1.2 192.168.1.3sudo arp-scan -I eth0 192.168.1.0/24sudo arp-scan -I eth0 192.168.1.0:255.255.255.0sudo arp-scan -I eth0 192.168.1.3-192.168.1.27sudo arp-scan -I eth0 --file=ip-address-list.txtsudo arp-fingerprint -o "--interface=eth0 --numeric" 192.168.1.111 显示 IP 地址、二进制指纹字符串以及与此指纹匹配的已知系统列表: 192.168.1.111 01000100000 Linux 2.2, 2.4, 2.6您可以添加|grep {part.of.ip.address}以限制输出(如果您需要更多奇特的组合,请不要使用通配符,而是使用正则表达式)。