ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris の管理: IP サービス Oracle Solaris 11 Information Library (日本語) |
netstat コマンドによるネットワークのステータスの監視
特定のアドレスタイプのパケット転送に関するステータスを表示する方法
現在のセッションだけの IP6 アドレス選択テーブルを変更する方法
13. DHCP コマンドと DHCP ファイル (リファレンス)
16. IP セキュリティーアーキテクチャー (リファレンス)
20. Oracle Solaris の IP フィルタ (概要)
ping コマンドを使用すると、リモートホストのステータスを判断できます。ping を実行すると、ICMP プロトコルは、指定されたホストにデータグラムを送って、応答を求めます。ICMP は、TCP/IP ネットワーク上のエラー処理を担当するプロトコルです。ping を使用すると、指定したリモートホストに IP 接続が存在するかどうかを判断できます。
/usr/sbin/ping host [timeout]
この構文において、host はリモートホストの名前です。省略可能な timeout 引数は、ping コマンドがリモートホストに到達しようと試行する秒数を示します。デフォルトは 20 秒です。構文とオプションの詳細については、ping(1M) のマニュアルページを参照してください。
$ ping hostname
ホスト hostname が ICMP 転送を受け入れる場合、次のメッセージが表示されます。
hostname is alive
このメッセージは、hostname が ICMP の要求に応答したことを示します。hostname がダウン状態にあるかまたは ICMP パケットを受け取れなかった場合は、ping コマンドから次の応答が返されます。
no answer from hostname
-ping コマンドの s オプションを使用すると、リモートホストは動作しているが、パケットが失われているかどうかを判断できます。
$ ping -s hostname
例 5-9 パケットの消失を検出するための ping 出力
ping -s hostname コマンドは、割り込み文字が送信されるまで、あるいは、タイムアウトが発生するまで、指定されたホストにパケットを送信し続けます。 画面上には次のように出力されます。
& ping -s host1.domain8 PING host1.domain8 : 56 data bytes 64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=0. time=1.67 ms 64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=1. time=1.02 ms 64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=2. time=0.986 ms 64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=3. time=0.921 ms 64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=4. time=1.16 ms 64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=5. time=1.00 ms 64 bytes from host1.domain8.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 管理: ネットワークインタフェースとネットワーク仮想化』の「IP インタフェースとアドレスの監視」と 「netstat コマンドによるネットワークのステータスの監視」を参照してください。