碎碎念:一切始于“手痒”
俗话说:“如果它没坏,就别去修它。”(If it ain't broke, don't fix it.) 但作为一个折腾党,这句话显然不在我的字典里。
昨晚 11 点,夜深人静,本该是睡觉的时间。但我突然脑抽,想验证一下我的路由器是否存在 DNS 劫持功能。为了这个极其边缘的猜想,我决定把稳定运行了几个月的路由器从 “桥接模式” 改回 “路由模式”。
没想到,这一个念头,开启了我长达 4 个小时的“至暗时刻”。
第一章:网段冲突的诅咒
切回路由模式的过程看似简单,实际上是灾难的开始。 当我把光猫改回路由拨号,路由器设为 DHCP 获取 IP 后,网络瞬间瘫痪。
原因很经典:网段冲突。 光猫默认是 192.168.1.1,我的主路由也是 192.168.1.1。两强相遇,网络必死。
第二章:消失的光猫后台
为了解决冲突,我做了一个“违背祖宗”的决定:改光猫的 LAN 口 IP。 我把光猫强行改成了 192.168.0.1,心想这样就能和路由器的 192.168.1.x 错开了。
保存配置,页面刷新……然后,光猫后台就再也打不开了。 ping 不通,访问超时。
这时候正常人会选择重置光猫,但我选择了死磕。我检查了网线,手动设置了电脑 IP,抓包,甚至怀疑光猫系统崩溃了。在黑暗中摸索了快一个小时,我突然灵光一闪——
“我是不是改完 IP 没重启光猫?”
重启光猫。 后台秒进。 那一刻,我觉得自己像个第一次用电脑的小白。
第三章:小丑竟是我自己
网络终于通了。我激动地打开页面看了一下。 结果显示:一我的路由器没有这个功能 我折腾了两个小时,就是为了证明“我想多了”。
第四章:骑虎难下
现在摆在我面前有两个选择:
回滚: 改回桥接,一切恢复原样。(理智的选择)
硬抗: 既然光猫已经是
192.168.0.x网段了,我又“懒得”再进那个慢得要死的光猫后台改回去,不如把家里服务器的 IP 也改了吧!(作死的选择)
于是,我选择了后者。
因为我的 Linux 服务器(跑着各种服务)是静态 IP 192.168.1.250。现在为了配合那个该死的光猫网段,我必须把它迁移到 192.168.0.x。
接下来的两小时是这样的:
命令行敲敲敲:
nmcli,netplan,ip addr flush...防火墙炸了: 改完 IP 发现服务全挂,原来 UFW 防火墙规则里全是写死的
ALLOW from 192.168.1.0/24。重复劳动: 一条条删除旧规则,一条条添加新规则。
端口映射失效: 又得去路由器里重新做端口转发。
尾声:凌晨三点的贤者模式
现在是凌晨 3:00。 我的网络架构从 192.168.1.x 变成了 192.168.0.x。 网速没有变快。 DNS 解析没有变准。 除了我的黑眼圈加重了,服务器配置乱了一遍又理了一遍之外,什么改变也没有发生。
今日总结: 哪怕你是写代码的高手,也永远不要低估“重启生效”这个朴素的真理;以及,千万不要在半夜 11 点以后去碰路由器的管理页面。