有一天晚上家里突然断网,手机和电脑都显示已连接WiFi但无法访问互联网。我登录路由器管理页面,发现WAN口状态正常,DHCP也分配了IP,但奇怪的是网关地址居然和一台NAS设备冲突了。原来我上周给NAS手动设置了静态IP,恰好和路由器的LAN口IP相同,导致整个局域网数据包乱飞。
第一步:检查设备IP是否重复
我用电脑打开命令提示符,输入arp -a查看局域网内所有IP对应MAC地址。发现192.168.1.1(路由器默认网关)对应了两个不同的MAC:一个是路由器本身的,另一个是NAS的。这证实了IP冲突。解决方法很简单:进入NAS的网络设置,把静态IP改成192.168.1.200这类不冲突的地址,保存后立即生效。
第二步:调整路由器DHCP地址池
为了避免以后手动设备再占网关IP,我进入路由器DHCP设置,把起始地址改为192.168.1.100,结束地址改为192.168.1.199。这样路由器自动分配只会在100-199区间,而网关地址192.168.1.1、以及我预留的静态IP段(如1.200-1.250)都不会被DHCP占用。另外记得开启DHCP静态绑定功能,把NAS的MAC和固定IP绑定到192.168.1.200,一劳永逸。
这次排查让我明白:IP冲突是家庭网络中最隐蔽的故障之一,往往表现为能连WiFi但上不了网。如果你也遇到类似情况,先别急着重置路由器,试试用arp -a找重复IP。实测两分钟就能解决,比翻说明书省事多了。
问:IP冲突一定会导致完全断网吗?
答:不一定。如果冲突的两个设备同时在线,数据包会随机送达,导致间歇性断网或部分网页打不开。比如我那次NAS在线时才冲突,如果NAS关机了,路由器正常工作,网络就正常。所以排查时要观察现象是否时好时坏。
问:如何避免日后再次出现IP冲突?
答:建议给所有手动设置IP的设备(打印机、NAS、监控摄像头)分配路由器DHCP池外的地址,比如我家的DHCP池是100-199,手动设备就用200-250。还可以在路由器开启“DHCP静态绑定”,这样即便设备设置了动态IP,路由器也只给它分配绑定的固定地址。
问:除了ARP命令,还有什么方法快速发现IP冲突?
答:有些路由器管理页面会有IP冲突警告日志,我用的华硕路由器在系统记录里就能看到“IP address conflict”提示。另外可以用手机App Ping工具,试着ping网关地址,如果响应来自不同MAC(可以通过MAC厂商识别),也能发现冲突。不过最稳妥的还是登录路由器查看DHCP租约列表,对比在线设备的IP是否有重复。











