上一篇
网络延时高怎么办?ping命令快速检测网络延迟方法
- 云服务器
- 2026-02-07
- 3247
要查看网络延时,可以使用操作系统的 ping 命令,以下是详细步骤和常见用法:
基本用法
-
打开命令行工具:

- Windows:按 Win + R,输入 cmd 回车。
- macOS/Linux:打开 终端(Terminal)。
-
执行 Ping 命令:
ping 目标地址
- 示例: ping www.google.com # 测试到 Google 的延时 ping 8.8.8.8 # 测试到 Google DNS 的延时
-
解读结果:

- 每次请求会返回类似以下信息: 64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=25.3 ms
- time=25.3 ms 即网络延时(从本地到目标的往返时间)。
- 结束时显示统计信息: --- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 24.120/25.045/26.112/0.799 ms
- 关键指标:
- avg:平均延时(最重要)。
- min/max:最小/最大延时。
- packet loss:丢包率(正常应为 0%)。
- < 50ms:优秀(适合游戏、视频通话)。
- 50~100ms:良好(一般网页浏览无感知)。
- 100~200ms:较差(可能出现卡顿)。
- > 200ms:差(严重影响实时应用)。
- 丢包率 > 1%:网络不稳定。
-
高延时/丢包:
- 检查本地网络(重启路由器)。
- 更换目标地址(如 8.8.8 测试是否 DNS 问题)。
- 使用 traceroute(Windows: tracert)定位问题节点: traceroute www.google.com # Linux/macOS tracert www.google.com # Windows
-
请求超时(Request timed out):
- 目标服务器禁用了 ICMP 响应。
- 防火墙拦截(检查本地或网络防火墙)。
- MTR(Linux/macOS):结合 ping + traceroute,实时监控链路质量。 mtr www.google.com
- WinMTR(Windows):图形化 MTR 工具,下载地址。
高级参数
系统 参数 作用 示例 所有系统 -c 次数 指定发送的请求次数(Linux/macOS) ping -c 10 www.baidu.com -n 次数 指定发送的请求次数(Windows) ping -n 10 www.baidu.com Windows -t 持续 Ping(按 Ctrl+C 停止) ping -t www.google.com -w 超时(ms) 设置超时时间(毫秒) ping -w 1000 www.google.com Linux/macOS -i 间隔(秒) 设置请求间隔(需 root 权限) sudo ping -i 0.5 8.8.8.8 -s 包大小(字节) 指定数据包大小 ping -s 1000 www.google.com
延时范围参考
常见问题排查
跨平台工具推荐
通过 ping 命令,你可以快速诊断网络基础连接质量,对于长期监控,建议使用专业工具(如 Smokeping、PingPlotter)。
- 关键指标:
- 每次请求会返回类似以下信息: 64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=25.3 ms