1. 检测网域内是否存在和本机ip相同的主机
windows主机会提示IP地址冲突,而linux主机无任何提示那么如何知道自己的linux主机是否与网络中其它的windows主机IP地址冲突呢?
在linux主机端执行
#arping 本机ip
如果没有任何信息,则表示网内我的IP是唯一的;
如果有 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会默认使用eth0,向局域网内所有的主机发送一个arp request, 若收到回复说明有其它主机的ip和本机相同。
2. 检测网域内其它主机之间是否存在ip冲突
如果你有连通问题并且假设它是由于IP冲突造成的,那么你可以使用一个工具称作arp-scan来扫描它们,原理也是利用arp协议。
#arp-scan –I eth0 -l
192.168.1.10 00:1b:a9:63

本文介绍了在Linux系统中如何检测IP地址冲突的方法。通过执行arping命令可以判断本机IP是否与其他主机冲突,如果有Unicast reply则表示存在冲突。此外,还可以使用arp-scan工具扫描整个网络,以发现网域内其它主机之间的IP冲突问题,例如Hewlett Packard和Cisco的冲突案例。参考链接提供了更多详细信息。
最低0.47元/天 解锁文章
1208

被折叠的 条评论
为什么被折叠?



