ping

适用范围:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

通过向回显请求消息发送 Internet 控制消息协议,验证与另一个 TCP/IP (IP) 连接。 将显示相应的回显回复消息以及往返时间。 ping 是主要 TCP/IP 命令,用于对连接性、可访问性和名称解析进行故障排除。 在不带参数的情况下使用,此命令显示"帮助内容"。

还可使用此命令测试计算机名称和计算机的 IP 地址。 如果 ping IP 地址成功,但 ping 计算机名不成功,则可能是名称解析问题。 在这种情况下,请确保可以通过本地 Hosts 文件、使用域名系统 (DNS) 查询或 NetBIOS 名称解析技术解析指定的计算机名称。

注意

只有在将 TCP/IP (Internet 协议作为组件) 网络连接中网络适配器的属性中时,此命令才可用。

语法

ping [/t] [/a] [/n <count>] [/l <size>] [/f] [/I <TTL>] [/v <TOS>] [/r <count>] [/s <count>] [{/j <hostlist> | /k <hostlist>}] [/w <timeout>] [/R] [/S <Srcaddr>] [/4] [/6] <targetname>

参数

参数 说明
/t 指定 ping 继续向目标发送回显请求消息,直到中断。 若要中断并显示统计信息,请按 CTRL+ENTER。 若要中断并退出此命令,请按 CTRL+C。
/a 指定对目标 IP 地址执行反向名称解析。 如果此操作成功,ping 将显示相应的主机名。
/n <count> 指定要发送的回显请求消息数。 默认值为 4。
/l <size> 指定回显请求消息中 "数据" 字段的长度(以字节为单位)。 默认值为 32。 最大大小为 65,527。
/f 指定发送回显请求消息时,IP 标头中的"不要片段"标志设置为 1 (仅在 IPv4 上) 。 目标路径中的路由器无法对回显请求消息进行分段。 此参数可用于排查 PMTU 问题 (的最大传输) 路径。
/I <TTL> 指定发送的回显请求 (IP 标头) "生存时间"字段的值。 默认值是主机的默认 TTL 值。 最大 TTL 为 255。
/v <TOS> 指定 IP 标头中"服务类型" (TOS) 字段的值,用于发送仅在 IPv4 上 (的回显请求) 。 默认值为 0。 TOS 指定为 0 到 255 的十进制值。
/r <count> 指定 IP 标头 中的 "记录路由"选项用于记录回显请求消息和相应的回显答复消息 (仅在 IPv4 上) 。 路径中的每个跃点都使用"记录路由 "选项中的 一个条目。 如果可能,请 指定一 个计数,该计数等于或大于源和目标之间的跃点数。 计数 必须 最小为 1,最大值为 9。
/s <count> 指定 IP 标头 中的 Internet 时间戳 选项用于记录回显请求消息和每个跃点的相应回显答复消息的到达时间。 计数 必须 最小为 1,最大值为 4。 链接本地目标地址需要此地址。
/j <hostlist> 指定回显请求消息使用 IP 标头中的"松散源路由"选项,以及主机列表中指定的一组中间目标 ( 仅在 IPv4 上) 。 使用松散的源路由,连续的中间目标可以通过一个或多个路由器分隔。 主机列表中的地址或名称的最大数目为 9。 主机列表是一系列 IP 地址, (点十进制表示法) 空格分隔。
/k <hostlist> 指定回显请求消息使用 IP 标头中的"严格源路由"选项,以及主机列表中指定的一组中间目标 ( 仅在 IPv4 上) 。 使用严格的源路由时,下一个中间目标必须可直接访问 (并且它必须是路由器接口接口上) 。 主机列表中的地址或名称的最大数目为 9。 主机列表是一系列 IP 地址, (点十进制表示法) 空格分隔。
/w <timeout> 指定等待与给定回显请求消息相对应的回显答复消息的时间(以毫秒为单位)。 如果回显回复消息未在时间范围内收到,则会显示"请求已过"错误消息。 默认超过 4000 秒 (4 秒) 。
/R 指定跟踪仅在 IPv6 (可用的往返) 。
/S <Srcaddr> 指定仅在 IPv6 (可用的源地址) 。
/4 指定用于 ping 的 IPv4。 使用 IPv4 地址标识目标主机不需要此参数。 只需按名称标识目标主机。
/6 指定用于 ping 的 IPv6。 使用 IPv6 地址标识目标主机不需要此参数。 只需按名称标识目标主机。
<targetname> 指定目标主机名或 IP 地址。
/? 在命令提示符下显示帮助。

ping 命令输出的示例

C:\>ping example.microsoft.com
    pinging example.microsoft.com [192.168.239.132] with 32 bytes of data:
    Reply from 192.168.239.132: bytes=32 time=101ms TTL=124
    Reply from 192.168.239.132: bytes=32 time=100ms TTL=124
    Reply from 192.168.239.132: bytes=32 time=120ms TTL=124
    Reply from 192.168.239.132: bytes=32 time=120ms TTL=124

示例

若要 ping 目标 10.0.99.221,并解析 10.0.99.221 到其主机名,请键入:

ping /a 10.0.99.221

若要 ping 目标 10.0.99.221 和 10 条回显请求消息,其中每个消息的"数据"字段为 1000 字节,请键入:

ping /n 10 /l 1000 10.0.99.221

若要 ping 目标 10.0.99.221 并记录 4 个跃点路由,请键入:

ping /r 4 10.0.99.221

若要 ping 目标 10.0.99.221 并指定松散源路由 10.12.0.1-10.29.3.1-10.1.44.1,请键入:

ping /j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

其他参考