Linuxコマンド【 ping 】ホストとの接続を確認する

当ページのリンクには広告が含まれています。

スポンサーリンク

pingコマンドは、ネットワーク上のホストとの接続を確認するコマンドです。

pingコマンド

書式

ping [オプション] ホスト

pingコマンドを停止する場合は、「Ctrlキー」を押しながら「Cキー」を押します。

オプション

-c 回数ECHO_REQUESTの回数を指定します。
-i 秒パケットの送信間隔を秒で指定します。
-n数値出力のみになります。ホスト名は表示されません。
-rホストに直接(ルーターなどを通さず)パケットを送信します。
-R送信したパケットの経路を表示します。
-qコマンド実行開始時と終了時のメッセージのみを表示します。
-t TTL値パケットのTTL(Time to Live)値を指定します。
-v詳細情報を表示します。

使用例

オプションなしで、指定のホストへパケットを送信します。ホストとの接続が確認できていますね。コマンドを停止する場合は、「Ctrlキー」を押しながら「Cキー」を押します。

# ping yahoo.com
PING yahoo.com (206.190.36.45) 56(84) bytes of data.
64 bytes from ir1.fp.vip.gq1.yahoo.com (206.190.36.45): icmp_req=1 ttl=47 time=267 ms
64 bytes from ir1.fp.vip.gq1.yahoo.com (206.190.36.45): icmp_req=2 ttl=47 time=271 ms
64 bytes from ir1.fp.vip.gq1.yahoo.com (206.190.36.45): icmp_req=3 ttl=47 time=237 ms
64 bytes from ir1.fp.vip.gq1.yahoo.com (206.190.36.45): icmp_req=4 ttl=46 time=265 ms
^C
--- yahoo.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 237.671/260.709/271.651/13.468 ms

コマンド実行結果を数値出力のみにします(オプション -n)。ホスト名は表示しません。

# ping -n webkaru.net
PING webkaru.net (120.136.14.28) 56(84) bytes of data.
64 bytes from 120.136.14.28: icmp_req=1 ttl=52 time=9.34 ms
64 bytes from 120.136.14.28: icmp_req=2 ttl=52 time=9.96 ms

パケットを指定したホストへ直接送信します(オプション -r)。ホストへ直接接続されていない場合は、以下のようなエラーが表示されます。

# ping -r webkaru.net
PING webkaru.net (120.136.14.28) 56(84) bytes of data.
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
…

送信したパケットの経路を表示します(オプション -R)。

# ping -R webkaru.net
PING webkaru.net (120.136.14.28) 56(124) bytes of data.
64 bytes from sv727.xserver.jp (120.136.14.28): icmp_req=1 ttl=52 time=14.3 ms
RR: 	example.com (111.222.111.111)
	g-o-p-4ee-a01-1-e-1-1.interq.or.jp (210.157.9.210)
	g-o-4eb-a13-1-e-1-4.interq.or.jp (210.172.131.150)
	… 略 …

64 bytes from sv727.xserver.jp (120.136.14.28): icmp_req=2 ttl=52 time=24.4 ms	(same route)
^C
--- webkaru.net ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 14.377/19.398/24.420/5.023 ms

開始時と終了時のメッセージのみを表示します(オプション -q)。

# ping -q webkaru.net
PING webkaru.net (120.136.14.28) 56(84) bytes of data.
^C
--- webkaru.net ping statistics ---
21 packets transmitted, 21 received, 0% packet loss, time 20028ms
rtt min/avg/max/mdev = 9.332/9.487/9.879/0.182 ms

関連コマンド

arp, ifconfig, netstat

ネットワーク の人気記事

  1. Linuxコマンド【 sftp 】安全なファイル転送を行う
  2. Linuxコマンド【 ssh 】リモートマシンにSSHでログインする
  3. Linuxコマンド【 ssh-keygen 】認証用の鍵を生成する
  4. Linuxコマンド【 ping 】ホストとの接続を確認する
  5. Linuxコマンド【 netstat 】ネットワークの接続状況を表示する
  6. コマンドリファレンス
  7. Linuxコマンド【 ntpdate 】日付と時刻をNTPサーバーと同期する
  8. Linuxコマンド【 scp 】リモートマシンにファイルコピーする
  9. Linuxコマンド【 traceroute 】ホストまでの経路を表示する
  10. Linuxコマンド【 tcpdump 】ネットワークのトラフィックをダンプ

関連記事(一部広告含む)