你有没有遇到过这样的情况:视频会议突然卡住、游戏频繁掉线、远程桌面半天没反应?别急着换网线或重启路由器,先用几条系统自带的命令看看是不是本地电脑在悄悄丢包。
什么是丢包?
数据从你的电脑发出去,就像寄快递——不是每一封都能100%准时送到。中途“消失”的那部分数据包,就是丢包。少量丢包(比如0.1%)通常影响不大,但一旦超过3%,网页加载变慢、语音断续、游戏延迟飙升就接踵而至。
Windows 上最常用的丢包检测命令
打开命令提示符(Win+R → 输入 cmd → 回车),直接敲:
ping -n 20 www.baidu.com这条命令会向百度服务器发送20个数据包,并返回每包是否收到、耗时多少、以及最终统计:比如 丢失 = 3 (15%),就说明这20次里丢了3个。
想更深入一点?加个 -t 参数持续测:
ping -t 192.168.1.1这是ping你家路由器(地址可能不同,可用 ipconfig 查看默认网关)。按 Ctrl+C 停止,看最后汇总。如果局域网内都开始丢包,问题大概率出在网卡、网线或Wi-Fi信号上。
Mac 和 Linux 用户怎么查?
终端里一样简单,只是参数稍有不同:
ping -c 20 www.taobao.com-c 20 表示发20次(Mac/Linux默认无限 ping,必须加-c限制次数)。结果里关注 packet loss 这一行,比如 10% packet loss 就是明确警告。
进阶技巧:绕过ICMP限制,用 traceroute 定位丢包位置
有些网站(比如某些云服务)会屏蔽 ping 请求,这时用 tracert(Windows)或 traceroute(Mac/Linux)能帮你看到数据经过了哪些节点,哪一跳开始丢包:
tracert www.jd.com观察每一跳的响应时间,如果某一行全是 * 或超时(Request timed out.),而且后续跳数也异常,说明问题大概率出现在那一段链路上——可能是你家宽带运营商的某个骨干节点不稳定,也可能是目标网站那边出了状况。
小提醒:别被“0%丢包”骗了
有时候 ping 百度显示0丢包,但打游戏还是卡。这是因为 ping 测的是 ICMP 小包,而游戏、视频走的是 TCP/UDP 大流量。这时候可以试试 pathping(Windows):
pathping -n -q 1 -p 250 www.twitch.tv它会先 traceroute,再对每跳做一段时间的 ping 统计,更能反映真实传输质量。注意:运行需要管理员权限,且耗时稍长(约一分多钟)。
丢包检测不是玄学,也不用装一堆软件。记住这三四条命令,下次网络一不对劲,30秒就能初步判断:是电脑的问题、家里的问题,还是远端的问题。