pingコマンドで、ネットワークの疎通確認を行います。
記事の目次
pingコマンドをオプション無しで実行する!
オプション無しで、ホスト名あるいはIPアドレスを指定して疎通確認を実施します。以下の例では、vmsrhe11というホストに対して疎通確認を行っています。
$ ping vmsrhe11 PING vmsrhe11.loc.lab4ict.com (10.1.12.11) 56(84) bytes of data. 64 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=1 ttl=64 time=0.310 ms 64 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=2 ttl=64 time=0.336 ms 64 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=3 ttl=64 time=0.262 ms ^C --- vmsrhe11.loc.lab4ict.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2055ms rtt min/avg/max/mdev = 0.262/0.302/0.336/0.030 ms
回数を指定して、pingコマンドを実行する!
「-c」でpingを実行する回数を指定することができます。
$ ping -c 3 vmsrhe11 PING vmsrhe11.loc.lab4ict.com (10.1.12.11) 56(84) bytes of data. 64 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=1 ttl=64 time=0.292 ms 64 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=2 ttl=64 time=0.197 ms 64 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=3 ttl=64 time=0.231 ms --- vmsrhe11.loc.lab4ict.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2031ms rtt min/avg/max/mdev = 0.197/0.240/0.292/0.039 ms
タイムアウト値を指定して、pingコマンドを実行する!
「-W」でpingの応答のタイムアウト値を指定することができます。通信状況が悪い等で応答時間が長い場合は、こちらのオプションを指定してましょう。
$ ping -c 3 -W 3 vmsrhe11 PING vmsrhe11.loc.lab4ict.com (10.1.12.11) 56(84) bytes of data. 64 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=1 ttl=64 time=0.204 ms 64 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=2 ttl=64 time=0.235 ms 64 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=3 ttl=64 time=0.226 ms --- vmsrhe11.loc.lab4ict.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2056ms rtt min/avg/max/mdev = 0.204/0.221/0.235/0.013 ms
パケット長を指定して、pingコマンドを実行する!
「-s」でパケット長を指定することができます。パケット長に応じた応答時間を調べることができます。
$ ping -c 3 -s 1500 vmsrhe11 PING vmsrhe11.loc.lab4ict.com (10.1.12.11) 1500(1528) bytes of data. 1508 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=1 ttl=64 time=0.247 ms 1508 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=2 ttl=64 time=0.239 ms 1508 bytes from vmsrhe11.loc.lab4ict.com (10.1.12.11): icmp_seq=3 ttl=64 time=0.279 ms --- vmsrhe11.loc.lab4ict.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2031ms rtt min/avg/max/mdev = 0.239/0.255/0.279/0.017 ms
pingコマンドを実行するときに気をつけること!
セキュリティ上の理由から、サーバやネットワーク機器でpingの応答が戻らないように設定していることがあります。pingの応答がない場合でもポート番号を指定した疎通確認を実施してみましょう。
おわりに
pingコマンドでは、単純なネットワークパケットの疎通以外に、パケット長を変えて応答時間を見るような使い方をすることができます。
関連記事