为什么测速软件说你网速没问题,视频通话却每隔几分钟卡上半分钟?我花了几个星期,凌晨两点爬起来跑测速,盯着运营商租给我的那台网关发呆,最后还专门买了第二台路由器。真正解决问题的,是一个叫"桥接模式"的设置,整个过程只用了20分钟。 先说结论:问题不在运营商拉进你家的那条线,而在那个同时干三份活的盒子上。 测速软件一直在骗我 我的配置是大多数人根本不会碰的那种。一台 Xfinity XB7 网关摆在客厅架子上,同时充当调制解调器、路由器和 Wi-Fi 热点,服务着 41 台设备 。其中大部分是智能插座、恒温器这类小东西,每隔几分钟就往云端回传一次数据。 掉线从来不会出现在测速结果里,因为每次持续的时间都不够长。所有设备会集体断网 15 到 40 秒 ,然后恢复如初,像什么都没发生过。于是我开始做记录:桌面上开一个持续 ping 的窗口,手机备忘录里记下每一次电视在周日球赛中途弹出无连接画面的时间。七天下来,我数出了 9 次掉线 。 关键在于,有线和无线每次都是同一时刻断的。这一条直接排除了 Wi-Fi 的问题。剩下的嫌疑只有三个:线路、调制解调器、或者网关里负责路由的那一半。可它们全挤在同一个盒子里,我根本没法把它们分开验证——而把它们拆开,恰恰就是后来奏效的原因。 我的第一次修复,让两台路由器吵了起来 我买了一台华硕 TUF Gaming AX4200,Wi-Fi 6 游戏路由器,把它的 WAN 口插到网关上,当晚就收工。华硕的规格表上写着 2GHz 四核处理器和 512MB 内存,应付一屋子智能插座绰绰有余。Wi-Fi 手感立刻变快了,我带着得意上床睡觉。 这份得意只维持到第二天晚上。我试着用手机蜂窝网络打开家里的 Jellyfin 服务器,页面一直转圈。端口我在华硕上做了转发,华硕也照做了,可请求就是到不了它那里。 罪魁祸首是双重 NAT,意思是两台路由器在同一次出网旅程里各自改写地址。华硕能在自己这一侧开一扇门,但网关那扇门始终关着,外部请求死在了第一个盒子上。 在 Windows 上检查这个问题只要十秒左右。打开终端,运行 tracert 命令,我的第一跳是 192.168.50.1,也就是华硕;第二跳是 10.0.0.1,也就是网关。连续出现两个私有地址,就说明有两台路由器在做地址转换。Mac 上用 traceroute 命令看到的结果一样。华硕自己也察觉到了——它的动态域名页面弹出警告,说这台路由器似乎位于另一个 NAT 之后。被自家路由器当场抓包。 桥接模式花了20分钟,大部分时间在找一张贴纸 Xfinity 的支持页面写明了步骤:打开管理工具,用网关贴纸上的密码以管理员身份登录,进入网关概览页,点击桥接模式旁边的启用。 我那 20 分钟到底花在哪了?其中五分钟是我趴在地板上,举着手机手电筒,去读一张贴在网关背面、被音箱挡住的贴纸。还有几分钟耗在 Xfinity 应用上,因为较新的网关要求你先在应用里打开管理工具的访问权限,那个地址才能加载出来。 接着弹出一个警告框,说桥接模式会禁用网关的路由功能,并关闭它的私有 Wi-Fi。这正是我要的效果,于是点了确定。网关重启,华硕的 WAN 状态页拿到了一个公网地址,tracert 显示只剩一个私有跳点而不是两个。我的 Jellyfin 服务器第一次就从蜂窝网络连上了,我在空荡荡的房间里欢呼了一声。 有两个细节把我绊了一下。桥接模式下,网关上只有一个以太网口保持可用,所以路由器必须是插在上面的唯一设备。另外,桥接模式不会关闭 Xfinity 的公共热点,也就是部分网关为其他用户广播的那个公共网络,那需要在应用里单独切换。 然后我又跑了整整一周同样的记录。 速度几乎没变,而这正是重点。那个周二的 918 变成了 936,这属于噪声范围。真正改变的是那些无聊的部分:没有掉线,不用重启电源,通话不再中途冻住。 桥接模式会给你派几份新工作 桥接模式不是免费的。开启之后,Xfinity 应用仍然管理你的账户,但不再能管理你的网络。Xfinity 的 Wi-Fi 扩展器,也就是它用来填补信号死角的那些小盒子,会停止工作,它的 CyberSecure 附加服务也一并消失。 这些功能原本做的事,现在全成了我的活。固件更新、防火墙、访客 Wi-Fi、以及后卧室的信号覆盖,统统落在华硕身上,出了故障也得我自己排查。这个月我登录路由器的次数,比去年一整年登录网关的次数还多。 它也不是对所有人都管用。我的一位同事在光纤上把运营商路由器换成自己的,结果毫无变化。如果你的网关本来就不掉线,你也不需要端口转发,那大概率维持现状就好。而且如果你改主意了,这个操作是可逆的:用网线把电脑接到网关上,打开管理工具,把桥接模式设回禁用即可。 在打电话给运营商之前,先查一下双重 NAT 一个月过去,我桌面上那个 p

about image