linux 下 ip 冲突检测
1. 使用arping
在linux主机端执行指令:
arping -I <interface> <my_local_host_ip_address>
如果没有任何信息:
则表示 <my_local_host_ip_address>
是唯一的;
如果有 Unicast reply from x.x.x.x [xx:xx:xx:xx:xx:xx] xxxms 返回:
则表示网内有一台MAC地址为xx:xx:xx:xx:xx:xx的主机IP地址与本机相同。
原理:
arping命令是以广播地址发送arp request packets,以太网内所有的主机都会收到这个arp request packets,但是本机收到之后不会Reply任何信息。
当在linux主机端上执行arping 本机ip会默认使用,向局域网内所有的主机发送一个arp request, 若收到回复说明有其它主机的ip和本机相同。
2. 使用arp-scan
安装:
yum -y install arp-scan.x86_64