记一次换路由器引发的网络怪象排查
起因
前天小区电力检修短暂停电。下班回家发现没有网络,路由器指示灯不亮。重新插拔电源后,灯只亮两三秒就熄灭,无法正常重置。由此判断路由器出现了硬件故障。
换上新路由器
第二天购买的新路由器到货,安放好并接好线缆后,有线连接的 PC 恢复正常上网。
新路由器支持 WiFi 7,厂家为了兼容 IoT 设备,额外提供了一个独立的 WiFi 6 兼容 AP。然而接下来对 IoT 设备的配置,却怎么都无法成功连接。
反复测试后发现,手机连接这个 IoT AP 访问外网本身就不够稳定。查看 IoT AP 分配的 IP,显示的是 192.168.8.0/24 段(此处埋下伏笔),当时以为这是路由器的特色功能——用不同网段区分 IoT 设备与主网(192.168.50.0/24)。
越来越多的怪现象
排查期间,用 LocalSend 在主网 PC 与手机之间互传文件,虽然双方能互相发现,但传输极不稳定,来回重连后偶尔能传,始终不明所以。
甚至完整重置了路由器,重新配置一遍,也确认 IoT AP 没有开启客户端隔离等任何隔离设置,问题依旧。
最后一次尝试,用手机开了一个与 IoT AP 参数相同的热点(也是 WiFi 6)做对比测试——所有 IoT 设备都能通过这个热点顺利连接并绑定账号。由此也排除了 WiFi 6 兼容性问题(之前的路由器是 WiFi 5,直接跳到了 WiFi 7,WiFi 6 这一档没有验证过,不敢排除)。
实在没有头绪,打算暂时搁置 IoT 的问题,先让其他设备联好网再说。
柳暗花明
转而去处理游戏加速宝的问题——状态灯同样显示红色,表示无网络连接。连接后,通过加速宝的内置网络检测工具查看网口状态,这才发现了真正的问题所在:
加速宝的两个接口,原来都接的是路由器的 LAN 口。
正确的接法应该是:主路由的其中一个 LAN 口 → 加速宝 WAN 口,然后加速宝的 LAN 口 → Xbox。而实际接线是两个接口都插在了路由器的 LAN 口上,导致加速宝自身的 DHCP 服务通过 LAN 口泄漏进了主路由的内网,这才是那个神秘的 192.168.8.0/24 地址的来源——它根本不是什么特色功能,而是加速宝的内网段。
网络中同时存在两个 DHCP 服务互相干扰,导致了 IoT 设备无法稳定连接、LocalSend 传输时断时续等一系列莫名其妙的问题。
结局
断开错误插接的那根 LAN 口网线,再将加速宝正确接入 WAN 口后:
- 所有 IoT 设备顺利连接。
- 加速宝网络状态恢复正常。
- LocalSend 文件传输稳定无误。
一切都恢复正常了。
总结
- 网络故障排查时,永远先检查物理接线,再怀疑软件配置。
- 内网中出现意料之外的 IP 网段,大概率是某个设备开着 DHCP 服务接到了错误的位置,而不是路由器的”特色功能”。
- 两个 DHCP 服务在同一个网络中并存,会引发各种诡异的连接问题,且很难直接定位到根因。