家里宽带升到千兆后,我第一件事就是换掉旧光猫,然后用电脑网线直连光猫测速,能跑到940Mbps。可一旦接上路由器,测速就掉到480Mbps左右,连续测了三次都一样。起初我怀疑路由器性能不行,但这款路由器是双千兆口,官方参数支持千兆,不该这么差。
这次排查让我意识到,路由器的WAN口速率协商机制常常被忽略。很多路由器默认是自动协商,如果网线质量差、水晶头接触不良,或者光猫的LAN口与路由器WAN口之间的信号不稳定,设备就会自动降级到100Mbps。百兆模式下理论最高只有100Mbps,但实际测速能跑到480Mbps?不对,这里我记错了,480Mbps显然是协商到了500Mbps?不对,百兆口不可能跑出480。实际上我遇到的这个480Mbps,是路由器WAN口与光猫之间的协商速率显示为1000Mbps,但数据吞吐被限制到了约500Mbps,这更像是路由器硬件或固件的问题。为了验证,我登录路由器后台,看到WAN口状态链接速率是1000Mbps,但WAN口实际吞吐却只有一半。
后来我换了一条超六类网线,故障依旧。接着我在光猫的LAN口和路由器WAN口之间加装了一个千兆交换机,再测速,竟然恢复到940Mbps。这说明是路由器WAN口内部PHY芯片与光猫之间的兼容性问题,导致自动协商握手失败,但双方都错误地报告为千兆链接。之后我尝试固定路由器WAN口的速率,把它从自动改成千兆全双工,再重启路由器,测速恢复正常。问题解决了,但我花了大半天才找到真凶。
如果你也遇到类似情况,可以先检查路由器后台的状态页面,看WAN口协商速率是不是1000Mbps。如果显示千兆但跑不满,那大概率是协商假死或兼容性问题。第一步,把路由器WAN口速率强制设为千兆全双工,位置一般在WAN口设置或高级网络设置里。第二步,如果无法修改,那就换一根短一些的品牌网线,或者重启光猫和路由器,让它们重新协商一次。第三步,还不行的话,用千兆交换机中转一下,常见故障都能解决。
问:路由器WAN口速率怎么查看?
答:登录路由器管理页面,通常在「运行状态」或「接口信息」里能找到WAN口状态,显示连接速率和双工模式。如果看不到,可以尝试用网线直连电脑,在电脑网络适配器状态里查看连接速度,但注意这是电脑与路由器之间,不是路由器与光猫之间,要想看WAN口速率,还是得进路由器后台。
问:强制设置千兆全双工后网络会不稳定吗?
答:只要网线质量合格、距离在100米内,强制千兆全双工一般不会不稳定。反而有时自动协商会因为干扰导致降速。不过老设备可能不支持千兆,强制设置会导致断网。所以先确认光猫和路由器都支持千兆,再更改设置。
问:为什么换了交换机就恢复正常了?
答:因为交换机能独立完成与光猫、路由器两端的协商,让它们各自重新握手。路由器WAN口和光猫LAN口直接对接时,可能因为信号时序或芯片改动存在微小差异,交换机的中间转发消除了这种差异,相当于一个缓冲层,所以协商结果更准确。

