Windows-Ping
是一款基于的网络诊断工具,核心作用是,同时还能获取网络延迟、数据包丢包率等关键指标。它的工作逻辑是:向目标主机发送 ICMP 回显请求(Echo Request)数据包,目标主机收到后返回 ICMP 回显应答(Echo Reply)数据包,通过收发结果判断网络状态。
·
Windows-Ping
ping 是一款基于 ICMP(互联网控制消息协议) 的网络诊断工具,核心作用是测试两台主机之间的网络连通性,同时还能获取网络延迟、数据包丢包率等关键指标。它的工作逻辑是:向目标主机发送 ICMP 回显请求(Echo Request)数据包,目标主机收到后返回 ICMP 回显应答(Echo Reply)数据包,通过收发结果判断网络状态。
一、 Windows 系统下的 ping 核心参数
Windows 中 ping 默认发送 4个 32字节 的测试数据包,执行后自动停止。
| 参数 | 作用 |
|---|---|
-t |
持续发送数据包,直到手动按 Ctrl+C 停止,适合长时间监控网络稳定性 |
-n <数字> |
指定发送的数据包数量,替代默认的4个 |
-l <字节数> |
设置每个数据包的大小(单位:字节),范围 0~65500,用于测试不同负载下的网络状况 |
-i <TTL值> |
设置数据包的 TTL(生存时间),每经过一个路由节点 TTL 减1,减到0时数据包被丢弃,可用于粗略判断路由跳数 |
-w <毫秒> |
设置等待每个应答的超时时间,超时未收到则判定为丢包 |
-a |
解析 IP 地址对应的主机名,适合通过 IP 反查设备名称 ,依赖 DNS 或本地 hosts 文件 |
-r <跳数> |
记录数据包经过的 路由节点(最多 9 跳),替代 tracert 做简单路由追踪 |
-j <主机列表> |
使用松散源路由,数据包需经过列表中的主机,但中间可经过其他路由 |
-k <主机列表> |
使用严格源路由,数据包必须严格按列表顺序经过主机,不能绕路 |
-f |
启用不分段标记,数据包超过 MTU(最大传输单元)时不会被分片,用于测试网络 MTU 值 |
-4/-6 |
强制使用 IPv4 或 IPv6 协议进行 ping 测试 |
二、 ping 结果的关键指标解读
2.1、Reply from
- 目标主机正常应答,说明网络连通;
2.2、Request timed out
超时无应答,可能是目标主机不可达、防火墙拦截 ICMP 包,或网络延迟过高;
2.3、Packet loss
丢包率,丢包率越高,网络稳定性越差;
2.4、Average time
平均延迟,数值越低,网络传输速度越快。
2.5、TTL 传输中过期
可能环路了
三、 注意事项
- 部分服务器或防火墙会拦截 ICMP 包,此时 ping 显示超时,但实际网络可能是通的(比如能正常访问网页);
- 不要对非授权的主机使用
-f(洪水 ping),可能会被判定为网络攻击。
四、实例
4.1、-t:长ping
ping -t 192.168.1.1
4.2、-n:发送10个包
ping -n 10 8.8.8.8
4.3、-l:每个发送的icmp包长度
ping -l 1024 192.168.1.1(每个包1024字节)
4.4、-i:设置生存时间
ping -i 5 8.8.8.8
4.5、-w:设置超时时间
ping -w 2000 192.168.1.1(超时时间2000毫秒)
4.6、IPv6 测试(默认-4)
ping -6 2400:3200::1
4.7、解析目标 IP 对应的主机名
ping -a 192.168.1.1
4.8、强制数据包按指定节点直连传输,不允许中间插入其他路由器
ping -k 10.0.0.1,10.0.0.2 192.168.1.1
为松散源路由指定了错误的路由。
4.9、记录前 3 跳路由
ping 192.168.199.4 -r 2
正在 Ping 192.168.199.4 具有 32 字节的数据:
来自 192.168.199.4 的回复: 字节=32 时间=1ms TTL=64
路由: 192.168.199.4 ->
192.168.199.4
来自 192.168.199.4 的回复: 字节=32 时间=3ms TTL=64
路由: 192.168.199.4 ->
192.168.199.4
来自 192.168.199.4 的回复: 字节=32 时间=3ms TTL=64
路由: 192.168.199.4 ->
192.168.199.4
来自 192.168.199.4 的回复: 字节=32 时间=3ms TTL=64
路由: 192.168.199.4 ->
192.168.199.4
4.10、松散源路由指定 ICMP 数据包的可选传输路径,强制数据包经过列出的中间节点
ping -j 10.0.0.1,10.0.0.2 192.168.1.1
为松散源路由指定了错误的路由。
4.11、网络压力测试或 MTU(最大传输单元)探测
ping -f -l 1472 192.168.199.4
正在 Ping 192.168.199.4 具有 1472 字节的数据:
来自 192.168.199.4 的回复: 字节=1472 时间=1ms TTL=64
来自 192.168.199.4 的回复: 字节=1472 时间=1ms TTL=64
来自 192.168.199.4 的回复: 字节=1472 时间=3ms TTL=64
来自 192.168.199.4 的回复: 字节=1472 时间=4ms TTL=64
更多推荐

所有评论(0)