12.3. ホスト間の通信確認【ping】

ping は ICMP の ECHO_REQUEST パケットをネットワーク上の任意のホストに送信し、その応答(ICMP ECHO REPLAY)を受け取ることにより、リモートホストとの通信が可能かどうかを確認するための手段として利用されます。

使用方法は非常に簡単で、確認したいホスト名、または IP アドレスを指定するだけです。

$ ping www.turbolinux.co.jp
PING www.turbolinux.co.jp (211.120.62.210) from 172.16.36.56 : 56(84) bytes of data.
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=0 ttl=246 time=344.910 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=1 ttl=246 time=441.273 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=2 ttl=246 time=350.848 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=3 ttl=246 time=177.361 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=4 ttl=246 time=335.683 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=5 ttl=246 time=338.347 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=6 ttl=246 time=312.197 msec

--- www.turbolinux.co.jp ping statistics ---
7 packets transmitted, 7 packets received, 0% packet loss
round-trip min/avg/max/mdev = 177.361/328.659/441.273/72.454 ms
$ 

送信したパケットに対する応答を受信すれば、各パケットに対する応答時間が ms(ミリ秒=1/1000秒)単位で表示されます。終了するには、[Ctrl]+[C]キーを押します。

停止後、送信したパケット数(packets transmitted)、受信したパケット数(packets received)、パケットロス(packet loss)を表示します。また、パッケットを送信してから応答を受け取るまでの時間(round-trip)も最短/平均/最長で表示します。

なお、-c オプションを指定すれば、パッケットの送信回数を指定できます。

$ ping -c 5 www.turbolinux.co.jp
PING www.turbolinux.co.jp (211.120.62.210) from 172.16.36.56 : 56(84) bytes of data.
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=0 ttl=246 time=564.814 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=1 ttl=246 time=647.465 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=2 ttl=246 time=481.590 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=3 ttl=246 time=601.681 msec
64 bytes from www.turbolinux.co.jp (211.120.62.210): icmp_seq=4 ttl=246 time=603.781 msec

--- www.turbolinux.co.jp ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/mdev = 481.590/579.866/647.465/55.683 ms
$

この例では、パッケットを 5回送信すると自動的に終了します。