晚上打游戏一卡一卡,ping 值从 30 跳到 200。有人告诉你丢包了,但丢在哪一段,得自己测。

丢包率怎么算

Windows 下 ping 完会显示「丢失 = 0 (0% 丢失)」。手动算就是(发送数减接收数)除以发送数,再乘 100。丢 1% 到 2% 可能只是偶发,持续 5% 以上就会明显影响语音和游戏。

分三段测

  • 先 ping 路由器网关,比如 ping 192.168.1.1 -n 100。这一段丢,问题在电脑、网线或路由器。
  • 再 ping 一个公网 IP,比如 223.5.5.5。网关不丢、公网丢,问题多半在运营商线路。
  • 最后 ping 域名。IP 不丢、域名丢,查 DNS。

看路径用 tracert

tracert 域名 会列出每一跳的延迟。某一跳开始延迟突然抬高,后面的节点也跟着高,基本可以判断问题出在那个位置。中间某一跳显示星号不一定是故障,有些路由器本来就不回 ICMP。

家里最常见的几个原因

无线信号弱、2.4G 频段干扰、网线水晶头松动、网卡驱动老旧,这四样占了大多数。先用网线直连路由器测一轮,如果直连不丢,问题就在无线。运营商侧的问题,把 ping 和 tracert 结果截图报修,比只说「网卡」有效得多。

丢包不是看一个数字就下结论,得看它稳定不稳定、发生在哪一跳。测完三段,再决定是换线还是打电话。

换个包大小再测

默认 ping 包只有 32 字节,线路对大包的承载能力不一定一样。可以加 -l 1472 测大包,1472 加 28 字节包头正好 1500,接近以太网 MTU。大包丢、小包不丢,多半是 MTU 或线路质量问题。无线环境还要看信道,2.4G 的 1、6、11 三个信道互相重叠,邻居多了干扰就上来了。用手机上的 WiFi 分析工具看一眼信道占用,比反复重启路由器有用。

测的时候至少发 100 个包,几十个包的样本太小,偶尔丢一个说明不了问题。把结果记下来,不同时间段各测一次,晚上高峰期的数据更有参考价值。