关于路由器仅在重启或重连线缆时才能协商更高速率且无法长期维持千兆速率的技术咨询
看起来你遇到了典型的链路协商不兼容/稳定性问题,ISP和厂商互相甩锅确实头疼,结合你的场景,我给你几个具体的排查方向和思路:
强制配置端口协商模式,跳过自动协商
目前多数网络设备默认用自动协商模式,但如果ISP的Planet L3交换机和你的Wyze主路由WAN口的协商逻辑不兼容,就会出现协商成功后又意外降级到100Mbps,且无法自动恢复的情况。你可以尝试手动把主路由WAN口和ISP交换机对应端口都强制设置为1000Mbps 全双工,注意必须两端同步设置,不能只改一端——否则可能出现双工不匹配,反而导致丢包加剧。排查物理链路的隐性故障
虽然你已经测试过Cat5e线缆,但ISP那边用适配器的端口可能存在隐性问题:比如适配器接触不良、交换机端口针脚氧化、转接模块本身不支持千兆(ISP说没问题但最好再确认)。你可以试试让ISP把你的链路换到一个原生千兆无转接的端口(如果能协调到的话),或者重新压接主路由WAN口的网线水晶头——有时候水晶头针脚的接触电阻变化,会导致协商降速后无法自动恢复。升级路由器固件,排查固件bug
Wyze路由器的固件可能存在协商模块的bug:比如长时间运行后内存泄漏、进程异常,导致链路出现波动时,路由器不会主动重新发起协商,而是锁定在低速率。先把所有Wyze Mesh路由器的固件升级到最新版本,看看有没有修复这类协商相关的问题。如果暂时找不到根治方案,也可以给主路由设置定时重启(比如每周一次),作为临时缓解的办法。要求ISP提供端口日志,验证链路稳定性
你可以要求ISP导出对应交换机端口的运行日志,看看速率降级时有没有错误帧、CRC校验失败、链路抖动的记录。有时候ISP的5G无线回程本身存在波动,触发了交换机的速率降级保护机制,而你的路由器没有主动触发重新协商的逻辑。另外,也可以让ISP确认那个带适配器的端口,硬件规格是否真的支持千兆速率。关于自动协商的触发逻辑补充
正常情况下,只有当物理链路断开再重新建立时(比如拔插网线、重启设备),才会触发自动协商流程。如果链路只是出现数据包错误但物理层没断开,多数设备不会主动重新发起协商,而是维持当前速率。这就是为什么你拔插ISP连接能恢复千兆——因为物理链路断开后重新建立,协商流程重新跑了一次并成功协商到高速率。
备注:内容来源于stack exchange,提问作者user1872140




