ping 命令 - Windows 命令大全 作者: Chuwen 时间: 2018-05-09 分类: Windows # ping > 通过发送 Internet 控制消息协议(ICMP)回应请求消息来验证到另一个 TCP / IP 计算机的IP级连接。 显示相应回显应答消息的接收以及往返时间。 ping是用于解决连接性,可访问性和名称解析问题的主要 TCP / IP 命令。 没有参数使用,ping 显示帮助。 ## 注意: - 由 [现在网](https://nowtime.cc) 于 **2018-05-12 20:40** 翻译,转载请务必注明出处! - 该命令来源:https://github.com/MicrosoftDocs/windowsserverdocs ## 适用于 - Windows xp、7、8、9 ## 语法 ``` ping [/t] [/a] [/n ] [/l ] [/f] [/I ] [/v ] [/r ] [/s ] [{/j | /k }] [/w ] [/R] [/S ] [/4] [/6] ``` ### 参数 |Parameter(参数)|Description(描述)| |-------|--------| |/t|指定 ping 持续发送回应请求消息到目的地直到中断。如果要中断和显示统计信息,请按 Ctrl + break;如果要中断并退出 **ping**,请按 Ctrl + C| |/a|指定对目标 IP 地址执行反向名称解析。 如果成功,ping 将显示相应的主机名。| |/n |指定发送的回显请求消息的数量。 默认值是4。| |/l |指定发送的回显请求消息中数据字段的长度(以字节为单位)。 默认值是 32,最大尺寸是 65,500(具体请以实际信息为准)| |/f|指定使用 `IP 报头` 中的 Do not Fragment 标志设置为 1(仅在 IPv4 上可用)发送回显请求消息。 echo 请求消息不能被目标路径中的路由器分段。 此参数对解决路径最大传输单元(PMTU)问题很有用。| |/I |为发送的回显请求消息指定 `IP 头` 中 TTL 字段的值。 默认值是主机的默认 TTL 值。 最大 *TTL* 是 255。| |/v |指定发送的回显请求消息的 `IP 头` 中的服务类型(TOS)字段的值(仅适用于IPv4)。默认值为 0。*TOS* 被指定为从 0 到 255 的十进制值。| |/r |指定 `IP报头` 中的 “记录路由” 选项用于记录回显请求消息和相应的回显应答消息所采用的路径(仅在IPv4上可用)。 路径中的每一跳都使用“记录路由”选项中的条目。 如果可能,请指定 *Count*,该值等于或大于源和目标之间的跳数。*Count* 必须至少为 1,最多为 9。| |/s |指定 `IP标头` 中的 **Internet 时间戳** 选项用于记录每个跃点的回显请求消息和相应的回显应答消息的到达时间。 *Count* 必须至少为 1,最大值为 4.这是链接本地目标地址所必需的。| |/j |指定回显请求消息使用IP头中的松散源路由选项和 *Hostlist* 中指定的一组中间目的地(仅在 IPv4 上可用)。 随着宽松的源路由,连续的中间目的地可以被一个或多个路由器分开。 主机列表中地址或名称的最大数量为 9。主机列表是一系列用空格分隔的IP地址(用点分十进制表示法)。| |/k |指定回显请求消息使用 `IP 头` 中的 Strict Source Route 选项和 *Hostlist* 中指定的一组中间目标(仅在 IPv4 上可用)。使用严格的源路由,下一个中间目标必须是可直接访问的(它必须是路由器接口上的邻居)。主机列表中地址或名称的最大数量为 9。主机列表是一系列用空格分隔的IP地址(用点分十进制表示法)。| |/w |指定等待回复消息的时间量(以毫秒为单位),该消息对应于要接收的给定回显请求消息。如果在超时内没有收到回应应答消息,则显示 “请求超时” 错误消息。默认超时是 4000 毫秒(4 秒)。| |/R|指定往返路径被跟踪(仅在 IPv6 上可用)。| |/S |指定要使用的源地址(仅在 IPv6 上可用)。| |/4|指定 IPv4 用于 ping。 使用 IPv4 地址标识目标主机不需要此参数。只需要按名称标识目标主机。| |/6|指定 IPv6 用于 ping。使用 IPv6 地址标识目标主机不需要此参数。 只需要按名称标识目标主机。| ||指定目标的主机名或IP地址。| |/?|在命令提示符下显示帮助。| ## 备注 - 您可以使用 **ping** 来测试计算机的计算机名称和 IP 地址。 如果 ping IP 地址成功,但 ping 计算机名称不成功,您可能会遇到名称解析问题。在这种情况下,请确保您指定的计算机名称可以通过本地主机文件,使用域名系统(DNS)查询或 NetBIOS 名称解析技术进行解析。 - 只有在网络连接中的网络适配器属性中安装Internet协议(TCP / IP)协议作为组件时,才能使用此命令。 ## 例子 1.以下示例显示 **ping** 命令输出: ``` C:\>ping nowtime.cc 正在 Ping nowtime.cc [104.24.127.155] 具有 32 字节的数据: 来自 104.24.127.155 的回复: 字节=32 时间=208ms TTL=52 来自 104.24.127.155 的回复: 字节=32 时间=218ms TTL=51 来自 104.24.127.155 的回复: 字节=32 时间=206ms TTL=52 来自 104.24.127.155 的回复: 字节=32 时间=214ms TTL=51 104.24.127.155 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 206ms,最长 = 218ms,平均 = 211ms ``` ---------- 2.要 ping 目标 223.5.5.5 并将 223.5.5.5 解析为其主机名,请键入:`ping /a 223.5.5.5` > 特别提醒:不是所有的 `IP 地址` 都会为其做反向解析 ``` C:\>ping /a 223.5.5.5 正在 Ping public1.alidns.com [223.5.5.5] 具有 32 字节的数据: 来自 223.5.5.5 的回复: 字节=32 时间=26ms TTL=54 来自 223.5.5.5 的回复: 字节=32 时间=26ms TTL=54 来自 223.5.5.5 的回复: 字节=32 时间=26ms TTL=54 来自 223.5.5.5 的回复: 字节=32 时间=26ms TTL=54 223.5.5.5 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 26ms,最长 = 26ms,平均 = 26ms ``` ---------- 3.要使用 10 个回显请求消息来 ping 目的地 `223.5.5.5`,并且每个消息都有一个 1000 字节的数据字段,请输入 `ping /n 10 /l 1000 223.5.5.5` ``` C:\>ping /n 10 /l 1000 223.5.5.5 正在 Ping 223.5.5.5 具有 1000 字节的数据: 来自 223.5.5.5 的回复: 字节=1000 时间=27ms TTL=54 来自 223.5.5.5 的回复: 字节=1000 时间=26ms TTL=54 来自 223.5.5.5 的回复: 字节=1000 时间=27ms TTL=54 来自 223.5.5.5 的回复: 字节=1000 时间=27ms TTL=54 来自 223.5.5.5 的回复: 字节=1000 时间=26ms TTL=54 来自 223.5.5.5 的回复: 字节=1000 时间=27ms TTL=54 来自 223.5.5.5 的回复: 字节=1000 时间=27ms TTL=54 来自 223.5.5.5 的回复: 字节=1000 时间=26ms TTL=54 来自 223.5.5.5 的回复: 字节=1000 时间=27ms TTL=54 来自 223.5.5.5 的回复: 字节=1000 时间=27ms TTL=54 223.5.5.5 的 Ping 统计信息: 数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 26ms,最长 = 27ms,平均 = 26ms ``` ---------- 4.要 ping 目标 127.0.0.1 并记录 4 跳的路由,请键入:`ping /r 4 127.0.0.1` ``` C:\>ping /r 4 127.0.0.1 正在 Ping 127.0.0.1 具有 32 字节的数据: 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 127.0.0.1 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 0ms,最长 = 0ms,平均 = 0ms ``` ---------- 5.在命令提示符下显示帮助,请键入:`ping /?` ``` C:\>ping /? 用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p] [-4] [-6] target_name 选项: -t Ping 指定的主机,直到停止。 若要查看统计信息并继续操作,请键入 Ctrl+Break; 若要停止,请键入 Ctrl+C。 -a 将地址解析为主机名。 -n count 要发送的回显请求数。 -l size 发送缓冲区大小。 -f 在数据包中设置“不分段”标记(仅适用于 IPv4)。 -i TTL 生存时间。 -v TOS 服务类型(仅适用于 IPv4。该设置已被弃用, 对 IP 标头中的服务类型字段没有任何 影响)。 -r count 记录计数跃点的路由(仅适用于 IPv4)。 -s count 计数跃点的时间戳(仅适用于 IPv4)。 -j host-list 与主机列表一起使用的松散源路由(仅适用于 IPv4)。 -k host-list 与主机列表一起使用的严格源路由(仅适用于 IPv4)。 -w timeout 等待每次回复的超时时间(毫秒)。 -R 同样使用路由标头测试反向路由(仅适用于 IPv6)。 根据 RFC 5095,已弃用此路由标头。 如果使用此标头,某些系统可能丢弃 回显请求。 -S srcaddr 要使用的源地址。 -c compartment 路由隔离舱标识符。 -p Ping Hyper-V 网络虚拟化提供程序地址。 -4 强制使用 IPv4。 ``` 更多请阅读 `参数` 自行探索吧 标签: Command, Windows, Windows命令大全