ping
読み:ピン
外語:ping: Packet InterNet Groper/Gopher

 相手ホストまでネットワークが繋がっているかどうかを確認するために用いられるソフトウェアの一つ。また、その時送信されるパケットのこと。
目次

概要
 このプログラムは、1983(昭和58)年12月に米陸軍のBallistic Research Laboratoryに所属していた故Michael John Muussにより作られた。
 その名の由来は諸説あり明らかではないが、pingは元々は軍事用語であった。一説にはソナーのエコー、一説には銃弾が飛んだり金属に当たる音を表わす擬音語pingなどから付けられたとされている。
 Packet InterNet Groper/Gopherという語は、別人により付けられたものである。

特徴
 相手先のIPアドレスを指定し、リザルトの応答があるかを確認するのに使う。また応答時間などを計測したりする時にも使用される。
 具体的には、相手ホストにICMP ECHO_REQUESTを送り、その応答ICMP ECHO_RESPONSEを見ることで実現している。

内容

FreeBSD
 あるFreeBSD端末からwww.google.co.jpへpingを打った結果を例示する。
 > ping -c 10 www.google.co.jp
 PING www.l.google.com (66.102.7.104): 56 data bytes
 64 bytes from 66.102.7.104: icmp_seq=0 ttl=242 time=103.180 ms
 64 bytes from 66.102.7.104: icmp_seq=1 ttl=242 time=103.272 ms
 64 bytes from 66.102.7.104: icmp_seq=2 ttl=242 time=103.619 ms
 64 bytes from 66.102.7.104: icmp_seq=3 ttl=242 time=103.171 ms
 64 bytes from 66.102.7.104: icmp_seq=4 ttl=242 time=103.049 ms
 64 bytes from 66.102.7.104: icmp_seq=5 ttl=242 time=103.023 ms
 64 bytes from 66.102.7.104: icmp_seq=6 ttl=242 time=112.678 ms
 64 bytes from 66.102.7.104: icmp_seq=7 ttl=242 time=103.049 ms
 64 bytes from 66.102.7.104: icmp_seq=8 ttl=242 time=103.111 ms
 64 bytes from 66.102.7.104: icmp_seq=9 ttl=242 time=103.144 ms
 
 --- www.l.google.com ping statistics ---
 10 packets transmitted, 10 packets received, 0% packet loss
 round-trip min/avg/max/stddev = 103.023/104.130/112.678/2.854 ms
 >
 この結果は、www.google.co.jpはDNSのCNAMEレコードからwww.l.google.comへ誘導されており、その端末の名前解決の結果が66.102.7.104であることをまず示している。
 この66.102.7.104へ計10回のICMPパケットを送信し、その結果が出力されている。
 FreeBSDのpingコマンドは半永久的に続くので、停止するときはCtrl+Cを用いる。この例では、オプションに「-c 10」を使用することで、事前に10回で自動停止するようにしている。
 ここから読み取れる結果は、次のようになる。

Windows
 あるWindows 2000端末からwww.google.co.jpへpingを打った結果を例示する。
 C:\>ping www.google.co.jp
 
 Pinging www.l.google.com [66.102.7.104] with 32 bytes of data:
 
 Reply from 66.102.7.104: bytes=32 time=110ms TTL=240
 Reply from 66.102.7.104: bytes=32 time=111ms TTL=240
 Reply from 66.102.7.104: bytes=32 time=112ms TTL=240
 Reply from 66.102.7.104: bytes=32 time=111ms TTL=240
 
 Ping statistics for 66.102.7.104:
  Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
 Approximate round trip times in milli-seconds:
  Minimum = 110ms, Maximum = 112ms, Average = 111ms
 
 C:\>
 この結果は、www.google.co.jpはDNSのCNAMEレコードからwww.l.google.comへ誘導されており、その端末の名前解決の結果が66.102.7.104であることをまず示している。
 この66.102.7.104へ計4回のICMPパケットを送信し、その結果が出力されている。Windowsの場合、標準では4回となっている。
 ここから読み取れる結果は、次のようになる。

再検索