ping 命令
用途
发送一个回送信号请求给网络主机。
描述
ping 命令用于发送因特网控制报文协议 (ICMP) ECHO_REQUEST,以获得来自主机或网关的 ICMP ECHO_RESPONSE。ping 命令用于:
- 确定网络和各个外部主机的状态。
- 跟踪和隔离硬件与软件问题。
- 测试、评估和管理网络。
如果主机正在运行并连在网上,它就对回送信号进行响应。每个回传请求都包含一个因特网协议 (IP) 和 ICMP 头,后跟 timeval 结构以及足够用于填充包的字节。缺省情况是连续发送回送信号请求直到接收到中断信号 (Ctrl-C)。
ping 命令每秒发送一个数据报并且为每个接收到的响应显示一行输出。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要总结。Ping 命令将在程序超时或收到 SIGINT 信号时完成。Host 参数是有效主机名或因特网地址。
缺省情况下,ping 命令将连续发送回送信号请求到显示器直到接收到中断信号 (Ctrl-C)。由于连续回送信号请求会对系统造成一定的负载,重复的请求信号应当主要用作问题隔离。
标志
标志名称 | 描述 |
---|---|
-n | 指定仅输出数字。不企图去查寻主机地址的符号名。 |
-r | 忽略路由表直接送到连接的网络上的主机上。如果主机不在直接连接的网络上,那么 Ping 命令将生成一条错误消息。此选项可用于通过一个不再有路由经过的接口对本地主机执行 Ping 操作。 |
-s PacketSize | 指定要发送数据的字节数。缺省值为 56,当和 8 字节的 ICMP 头数据合并时被转换成 64 字节的 ICMP 数据。 |
-src hostname/IP_addr | 将 IP 地址用作发出的 ping 数据包中的源地址。在具有多个 IP 地址的主机上,可以使用 -src 标志将源地址强制设置为发送包的接口的 IP 地址以外的地址。如果 IP 地址不是以下机器接口地址之一,那么返回错误并且不进行任何发送。 |
参数
参数 | 描述 |
---|---|
Count | 指定了要发送(接收)的回送信号请求的数目。 包含这个参数是为了和以前的 ping 命令版本相兼容。 |
退出状态
示例
- 要检查与主机 canopus 的网络连接并指定要发送的回传请求数,请输入:
ping canopus 5
显示类似如下的信息:
PING canopus.austin.century.com: (128.116.1.5): 56 data bytes 64 bytes from 128.116.1.5: icmp_seq=0 ttl=255 time=2 ms 64 bytes from 128.116.1.5: icmp_seq=1 ttl=255 time=2 ms 64 bytes from 128.116.1.5: icmp_seq=2 ttl=255 time=3 ms 64 bytes from 128.116.1.5: icmp_seq=3 ttl=255 time=2 ms 64 bytes from 128.116.1.5: icmp_seq=4 ttl=255 time=2 ms ----canopus.austin.century.com PING Statistics---- 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 2/2/3 ms
- 要获取有关主机 opus 的信息并指定要发送的数据字节数,请输入:
ping -s 2000 opus
显示类似如下的信息:
PING opus.austin.century.com: (129.35.34.234): 2000 data bytes 2008 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=20 ms 2008 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=19 ms 2008 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=20 ms 2008 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=20 ms 2008 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=20 ms 2008 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=19 ms 2008 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=19 ms ^C ----opus.austin.century.com PING Statistics---- 7 packets transmitted, 7 packets received, 0% packet loss round-trip min/avg/max = 19/19/20 ms
注: 在接收到中断信号 (Ctrl-C) 之前,此输出将一直重复。