局域网中IP地址冲突问题
2021-10-12 本文已影响0人
刘小白DOER
关于局域网中IP地址冲突问题,笔者今天分享一下总结和思考的思路。关于定位冲突的IP地址,有三个方法来检测,一个是linux下的arp-sacn命令;另一个方法就是比自己编写python脚本来完成检测,python就可以跨平台。第三个方法就是网关所在的设备上使用dis arp命令查看IP对应的MAC信息,或者根据网段来查看display arp network 172.16.0.0 16。
找到ip-mac对后就可以使用dis mac-address查看对应的端口。根据MAC地址及上来的端口号,进一步前往接入交换机上查询MAC地址表。定位到具体的交换机端口,再根据配线架的标签找到对应终端即可。最简单的就是拔出其中的地址冲突的那个网线来解决问题,然后重新分配空闲的IP地址后再接入 。
为了避免IP地址冲突所造成的业务中断,可考虑配置IP+MAC绑定来提前规避,交换机上arp static ip-address mac-address。还有,可以添加黑洞mac地址可以有效的防止非法用户的登录,mac-add blackhole mac-address 。
1、linux下的arp-sacn命令行工具




2、跨平台的python脚本检测ip-mac

在云服务器中实际应用时,笔者发现python脚本检测的有误,返回的mac地址都是一样的,估计是做了策略来防止ARP欺骗,arp-sacn命令行是正常的。