arping 是最常用的检测IP冲突的工具,它通过ARP协议检测网络中是否有设备使用相同的IP地址。
安装 arping
XML
# Ubuntu/Debian
sudo apt install arping
# CentOS/RHEL/Fedora
sudo yum install iputils
# 或者
sudo dnf install iputils
使用 arping 检测IP冲突
XML
# 检测特定IP是否冲突
sudo arping 192.168.1.100
# 发送多次请求以确认
sudo arping -c 5 192.168.1.100
判断方法:
- 如果只有一个MAC地址回应,说明IP未冲突
- 如果有多个不同MAC地址回应同一个IP,说明存在IP冲突
- 如果没有MAC地址回应,说明该IP未被使用
示例输出
XML
ARPING 192.168.1.100 from 192.168.1.101 eth0
Unicast reply from 192.168.1.100 [00:11:22:33:44:55] 1.234ms
Unicast reply from 192.168.1.100 [AA:BB:CC:DD:EE:FF] 2.345ms # 冲突!