ping 命令

用途

发送一个回送信号请求给网络主机。

语法

ping [ -n ] [ -r] [ -s PacketSize ] [ -src hostname/IP_addr ] Host [ Count ]

描述

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 命令版本相兼容。

示例

  1. 要检查与主机 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
  2. 要获取有关主机 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) 之前,此输出将一直重复。



最近一次更新时间:2017 年 7 月