一次家里网络故障的处理记录

status
Published
type
Post
slug
family-network-issue
date
May 20, 2023
tags
OpenWRT
Config
summary
家里的路由器突然断网,OpenWRT 网页无法保存配置。经过排查,发现 DNS 配置有问题、负载均衡策略设置错误、广告过滤服务运行模式有误。修改后,手机网络恢复正常。但配置保存问题仍存在,通过 SSH 登录并修复磁盘问题后解决。
近期老家的网络突然出现了问题
因为家里的路由器是很早之前在家时一时兴起给折腾成了 OpenWRT 系统的,配置过每日定时的状态推送以及 IP 地址发生变化时的信息提醒。于是先查看了一下这些信息,发现信息均正常,但爸妈的手机上连接 WIFI 后确实是显示着无法访问互联网。且他们多次重启路由器后依然是一样的表现: 路由器正常 PPPoE 拨号,局域网设备无网络
之前自行将光猫改桥接桥接, OpenWRT 路由上配置了单线复用来同时支持 IPTV 与 PPPoE ,故没有找电信工作人员处理(农村电信工作人员也没那么快)。
既然路由器拨号正常,说明自身是有网的,且之前申请开通了公网的动态 IP 地址,所以可以远程连接回去,但 Web 管理页面的端口却没有开启😂。于是只能先“指导”妈妈在手机浏览器上一步步操作去开启端口转发——开放一个外网端口转发到路由器的 80 端口,同时防火墙规则上允许该端口的入站流量。(此处过程略去不表🙃
此时即可通过 IP:Port 形式在浏览器远程打开路由器的管理页面,下图端口转发配置为登录后所截取。
notion image
检查后发现有以下问题:
  1. DNS 配置为 ISP 提供,但通过诊断工具检测发现并未能成功解析 URL
  1. MWAN 负载均衡策略配置为备用成员策略为不可达(丢弃)
  1. 广告过滤服务为全局模式,该进程有较高的 CPU 占用
于是没有仔细排查下去,先对应问题进行修改。
  • DNS 改为手动配置,采用基于 AdGuard Home 的无污染的公共DNS服务——MoeDNS 。更新:此服务已关停,使用其他公共DNS
notion image
  • 负载均衡中备用成员策略调整为主路由表
notion image
  • 广告过滤服务运行模式调整为规则匹配
 
以上调整完毕后,爸妈反馈手机网络连接已恢复正常✊
但在断开连接前注意到一个问题,即页面上修改的配置在点击应用并保存后没有生效,仍然现实着未保存的配置。
notion image
根据之前刷固件时的印象,这种情况应当是文件系统变为了只读或者存储空间不足导致的,因为家里避免不了停电跳闸,合理怀疑系意外断电导致。为了避免路由器重启后配置还原回去,于是接着处理, SSH 登录
修复完成,配置成功保存。
 
总之是一次很意外的网络问题,因为之前的配置已经正常使用了多年,在没改动任何配置的情况下突然就故障了,有待回去后看能否复现排查一下。
人在他乡,类似这种事情不能第一时间帮爸妈处理,以后凡事得多考虑一下,做好冗余备份。

2020 - 2024 © HK