跳转至

检查网络连通性

语法

  ping [--size <size>] [--timeout <timeout>] [--count <count>] <host>

示例

检查到 www.ipxe.org 的连通性

  iPXE> ping www.ipxe.org
  64 bytes from 212.13.204.60: seq=1
  64 bytes from 212.13.204.60: seq=2
  64 bytes from 212.13.204.60: seq=3

检查到默认网关的连通性

  ping --count 1 ${netX/gateway} && goto gateway_good || goto gateway_bad

描述

使用指定数量的 ICMP ECHO("ping")数据包检查到指定主机的网络连通性,数据包具有指定的载荷大小,每隔指定的超时间隔(毫秒)发送一次。

如果没有显式指定载荷大小,则使用默认大小 64 字节。如果没有显式指定超时间隔,则使用默认的一秒。如果没有显式指定数量,则会发送无限数量的 ICMP ECHO 数据包。

命令状态

成功 主机至少回复了一个 ICMP ECHO 应答数据包
失败 命令被取消,或发生了网络问题

另请参阅

构建选项

此命令仅在启用构建选项 PING_CMD 时可用。

注意,如果没有指定 --count 选项,ping 命令只有在被用户取消时(例如按下 Ctrl-C)才会终止。