Go to main content
Oracle® Solaris 11.3 での TCP/IP ネットワーク、IPMP、および IP トンネルの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

ping コマンドによるリモートホストのプローブ

ping コマンドを使用すると、システムがリモートホストと通信できるかどうかを確認できます。ping コマンドを実行すると、ICMP プロトコルは、指定されたホストにデータグラムを送って、応答を求めます。ICMP は、TCP/IP ネットワーク上のエラー処理を担当するプロトコルです。ping コマンドを使用すると、ホストと特定のリモートホスト間で IP パケットを交換できるかどうかを確認できます。

次に、ping コマンドの基本構文を示します。

/usr/sbin/ping host [timeout]

ここで、host は、リモートホストの名前です。オプションの timeout 引数は、ping コマンドがリモートホストに到達しようと試行する秒数を示します。デフォルトは 20 秒です。詳細は、ping(1M)のマニュアルページを参照してください。

IPv6 をサポートするための ping コマンドの変更

ping コマンドは、IPv4 プロトコルと IPv6 プロトコルの両方で、ターゲットシステムをプローブするために使用できます。プロトコル選択は、指定のターゲットシステムのネームサーバーが戻すアドレスに依存します。デフォルトでネームサーバーによってターゲットシステムの IPv6 アドレスが返されると、ping コマンドは IPv6 プロトコルを使用します。サーバーが IPv4 アドレスだけを戻すと、ping コマンドは IPv4 プロトコルを使用します。この動作は、–A オプションを使用してプロトコルを指定することでオーバーライドできます。

詳細は、ping(1M)のマニュアルページを参照してください。

リモートシステムが到達可能かどうかの確認

リモートシステムが到達可能かどうかを確認するには、次のように ping コマンドを使用します。

% ping hostname

リモートシステムが ICMP 伝送を受け入れると、次のメッセージが表示されます。

hostname is alive

このメッセージは、リモートシステムが ICMP 要求に応答したことを示します。しかし、システムがダウン状態にあるかまたは ICMP パケットを受け取れなかった場合、またはシステムとリモートシステムとの間でルーティング障害が発生している場合は、ping コマンドから次の応答が返されます。

no answer from hostname

システムとリモートシステム間でパケットが失われているかどうかの確認

パケットが失われると、破棄されたデータを再送信するために余分な時間がかかるため、ネットワークの接続速度が遅くなったように感じます。ping コマンドの –s オプションを使用すると、システムとリモートシステムの間でパケットが失われていないか確認できます。

% ping -s hostname

次の例では、ping -s hostname コマンドが、割り込み文字が送信されるかタイムアウトが発生するまで、指定されたシステムにパケットを継続的に送信しています。

% ping -s host1.domain8
PING host1.domain8 : 56 data bytes
64 bytes from host1.example.COM (172.16.83.64): icmp_seq=0. time=1.67 ms
64 bytes from host1.example.COM (172.16.83.64): icmp_seq=1. time=1.02 ms
64 bytes from host1.example.COM (172.16.83.64): icmp_seq=2. time=0.986 ms
64 bytes from host1.example.COM (172.16.83.64): icmp_seq=3. time=0.921 ms
64 bytes from host1.example.COM (172.16.83.64): icmp_seq=4. time=1.16 ms
64 bytes from host1.example.COM (172.16.83.64): icmp_seq=5. time=1.00 ms
64 bytes from host1.example.COM (172.16.83.64): icmp_seq=5. time=1.980 ms

^C

----host1.domain8  PING Statistics----
7 packets transmitted, 7 packets received, 0% packet loss
round-trip (ms)  min/avg/max/stddev = 0.921/1.11/1.67/0.26

パケットロス統計情報は、ホストがパケットを破棄したかどうかを示します。ping コマンドがパケットロスが発生したことを示している場合、ipadm コマンドと netstat コマンドを使用して、ネットワークのステータスをチェックします。詳細は、Oracle Solaris 11.3 でのネットワークコンポーネントの構成と管理 の IP インタフェースとアドレスのモニタリングおよび netstat コマンドによるネットワークステータスのモニタリングを参照してください。