孙亮亮
返回 家庭网络

家庭网络

家庭网络故障排查实战:用 ping、traceroute 与 mtr 定位断网卡顿,tcpdump 抓包锁定 DNS 污染

2026年10月16日

用 ping/mtr/tcpdump 四件套系统化排查家庭网络故障

家庭网络网络故障排查DNS污染网络诊断

家庭网络故障排查实战:用 ping、traceroute 与 mtr 定位断网卡顿,tcpdump 抓包锁定 DNS 污染

摘要: 家里突然断网、视频会议卡顿、某个网站打不开——这些问题的根因往往藏在不同层级。本文按照"物理层→网络层→传输层→应用层"的顺序,带你用 ping、traceroute、mtr、tcpdump 四件套系统化定位家庭网络故障,并给出可落地的修复清单。

一、先分层:故障到底出在哪一层

排查网络问题最忌讳"东一榔头西一棒槌"。有效的做法是先判断故障层级,再选工具:

  • 物理层/链路层:光猫 LOS 红灯、网线松动、Wi-Fi 信号弱。表现通常是"完全不通"。
  • 网络层:拿到了 IP 但网关不可达、路由黑洞、DNS 解析失败。表现常是"能上微信但打不开网页"。
  • 传输层:TCP 握手慢、丢包重传。表现是"连接上了但卡顿、视频转圈"。
  • 应用层:特定网站/APP 故障、证书错误、被封锁。表现是"别的都正常就它不行"。

拿到"网络有问题"的反馈,先在手机和电脑上各测一次,确认是单设备还是全屋问题——这一步能排除掉一半的"假故障"。

二、第一招:ping 验证连通性与丢包

确认全屋问题后,从最靠近的节点开始 ping:

ping 192.168.1.1          # 先 ping 网关(路由器)
ping 223.5.5.5            # 再 ping 公共 DNS(阿里)
ping www.baidu.com        # 最后 ping 域名,验证 DNS

判读要点:

  • 网关都不通:问题在路由器、光猫或内网。检查光猫 LOS(红色=光路断了,打运营商)、路由器是否死机(重启试试)、网线是否松动。
  • 网关通、公网 IP 通、域名不通:这是典型的 DNS 故障,直接跳到第四节。
  • 网关通、公网偶尔超时:说明有丢包,用下一招看是哪一跳在丢。

在 OpenWrt 或 Linux 上,可以用 ping -c 100 223.5.5.5 发 100 个包,看丢包率和平均延迟。家庭宽带正常应 <1% 丢包、延迟 <20ms。

三、第二招:traceroute / mtr 看路径与逐跳延迟

ping 只能看到两端,要看中间路径用 traceroute(Windows 是 tracert):

traceroute -I 223.5.5.5   # ICMP 模式
mtr -n 223.5.5.5          # 实时滚动,能看到每跳丢包

mtr 比 traceroute 更强:它持续发包,能算出每一跳的丢包率和抖动。重点看:

  • 第 1 跳是网关,延迟应 <3ms;如果这一跳就 >10ms,说明内网拥堵(有人在满速下载)或 Wi-Fi 信号差。
  • 某中间跳突然延迟翻倍或丢包 30%+,而后续跳又恢复正常——多半是那一跳做了限速或 ICMP 优先级低,不一定是真故障。
  • 所有公网跳都通,但最后一跳(目标服务器)超时:可能是目标禁 ping,不一定是你的问题。

家庭排查中,mtr 最常用来确认"卡顿是不是运营商骨干网的问题"。如果前 3 跳(本地→城域→省干)都正常,第 5 跳以后才出现高延迟,基本可以判定是上联链路拥塞,只能错峰或投诉运营商。

四、第三招:tcpdump 抓包锁定 DNS 污染与异常

当"微信能发、网页打不开"时,八成是 DNS。在路由器(OpenWrt 已装 tcpdump)上抓 53 端口:

tcpdump -i br-lan -n 'udp port 53' -c 20

你会看到类似 192.168.1.20.53412 > 223.5.5.5.53: A? www.example.com。判读:

  • 有请求无回应:DNS 被拦截或上游 DNS 挂了。换 119.29.29.29(DNSPod)或 1.1.1.1 验证。
  • 回应被篡改:返回的 IP 是个奇怪的机房地址、或跳转到广告页,这是 DNS 污染/劫持。解决办法是上 DoH/DoT 加密解析,或部署 mosdns 做国内外分流(详见本站《家庭网络智能 DNS 分流实战》)。
  • 看到大量到陌生域名的请求:可能是设备中毒或被装了挖矿脚本,去查是哪个内网 IP 在疯狂解析。

五、常见故障对照表与修复清单

现象最可能层级首查工具常见修复
全屋无网、光猫 LOS 红物理层看灯报修运营商、查光猫断电
能上微信打不开网页DNStcpdump换加密 DNS / 清 hosts
视频会议卡顿掉线传输层mtr开 QoS/CAKE、限制下载
只有某网站打不开应用层curl -v证书/被封,换线路
部分设备连不上单设备ping 网关重连 Wi-Fi、固定 IP

通用修复清单:① 重启光猫+路由器(真能解决 60% 问题);② 确认 DHCP 租约没冲突;③ 内网设备尽量有线或 5G Wi-Fi;④ DNS 改加密;⑤ 关键服务做 QoS 保障;⑥ 配置定期备份,避免反复排障。

小结

家庭网络排障的核心是"分层 + 由近及远"。先用 ping 判定是网关、公网还是 DNS 的问题,再用 mtr 看逐跳延迟锁定拥塞点,最后用 tcpdump 抓包确认 DNS 污染或异常请求。把这套四件套练熟,绝大多数"网络又坏了"都能在十分钟内定位根因,而不是只会重启路由器。

本模块其他文章

家庭网络智能 DNS 分流实战:用 mosdns 实现国内外域名解析加速与 DoH 防污染家庭网络 Wake-on-LAN 远程开机实战:BIOS 设置、魔术包与跨 VLAN 唤醒转发家庭网络流量监控与异常排查实战:用 vnStat + ntopng 摸清每台设备的带宽占用家庭 Wi-Fi 7 落地实测:MLO 多链路聚合、320MHz 频宽与终端兼容性避坑家庭软路由选购与部署实战:x86 迷你主机装 OpenWrt、网口直通与功耗控制家庭网络双线负载均衡与故障切换实战:OpenWrt MWAN3 配置两条宽带叠加与智能分流家庭 VPN 远程安全接入实战:WireGuard 部署、客户端配置与智能分流家庭宽带 QoS 与 SQM 抗缓冲膨胀实战:用 OpenWrt CAKE 解决视频会议卡顿与游戏延迟家庭网络 VLAN 划分实战:用 OpenWrt 把 IoT、监控、访客与办公网络隔离家庭 Wi-Fi 无缝漫游实战:802.11k/v/r 快速切换与 AP 布点优化家庭 DNS 优化与去广告实战:AdGuard Home 旁路由部署与缓存加速家用 2.5G 内网实战升级:从千兆瓶颈到 NAS 直连提速的完整落地家庭网络 IPv6 公网访问实战:光猫桥接、路由器前缀下发与内网服务安全暴露家庭 Wi-Fi 卡顿怎么查:信道、漫游与 iperf3 实测定位用 AdGuard Home 在 NAS 自建全家去广告 DNS:部署、规则与排错Mesh 组网实践:让全屋 WiFi 没有死角IoT VLAN 隔离:把摄像头关进"笼子"里家庭网络拓扑:从光猫到全屋覆盖的一次落地
家庭网络故障排查实战:用 ping、traceroute 与 mtr 定位断网卡顿,tcpdump 抓包锁定 DNS 污染 · 孙亮亮