TAGS: cmd、オプションPingping -tpingオプション

ネットワークエンジニアなら必ず使うコマンドPingコマンド。

これで何が出来るかというと、接続したいコンピュータのIPアドレスまで通信が正常に接続できているか可視化できるコマンドです。

コマンドの打ち方は、ping ”IPアドレス” で飛ばします。

ping 192.168.1.1などでIPを指定し飛ばす事で疎通確認をします。

デフォルトは32バイトのデータを4回飛ばし通信確認をします。

ですが、もっと奥深く見ていくと色々なオプションがあります。

 

オプションの色々

ping -t

中断されるまで、指定されたホストを Ping します。ネットワークが繋がらないなどのトラブル時にはPing -tで飛ばし続けます。

応答があれば通信確認が出来たという事なので重宝するコマンドです。

ずっとPingを飛ばし続ける為、止めたい時は「Ctrl」+「C」で終了します。

※あまり知られていませんがping -t の途中で「Ctrl」+「Break」で一旦中断し統計を取ります。その後またPingを飛ばし続けます。

C:\Users\Administrator>ping -t www.google.co.jp

www.google.co.jp [216.58.221.163]に ping を送信しています 32 バイトのデータ:
216.58.221.163 からの応答: バイト数 =32 時間 =57ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =52ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =40ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =58ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =59ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =47ms TTL=51

・・・(ずっと飛ばし続けます)

 

ping -n

送信するエコー要求の数です。-nオプションの後に数値を指定することでエコー要求数を指定できます。(デフォルトは4回)

C:\Users\Administrator>ping -n 7 www.google.co.jp

www.google.co.jp [216.58.221.163]に ping を送信しています 32 バイトのデータ:
216.58.221.163 からの応答: バイト数 =32 時間 =76ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =59ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =49ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =62ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =47ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =65ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =51ms TTL=51

216.58.221.163 の ping 統計:
パケット数: 送信 = 7、受信 = 7、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 47ms、最大 = 76ms、平均 = 58ms

 

 

ping -a

アドレスをホスト名に解決します。

アドレスからホスト名を調べたい場合に便利なコマンドです。つまりDNSの逆引きを利用したPing方法になります。

C:\Users\Administrator>ping -a 211.28.21.13

TEST-PC[216.58.221.163]に ping を送信しています 32 バイトのデータ:
211.28.21.13 からの応答: バイト数 =32 時間 =67ms TTL=51
211.28.21.13 からの応答: バイト数 =32 時間 =44ms TTL=51
211.28.21.13 からの応答: バイト数 =32 時間 =54ms TTL=51
211.28.21.13 からの応答: バイト数 =32 時間 =63ms TTL=51

アドレスからTEST-PCという名前が解ります。

 

Ping -l

フラグメントを指定します。デフォルトのPingは32バイトのパケットサイズを送信しますが-lオプションでサイズを指定できます。Pocket Wi-fiやお使いのプロバイダ海鮮にによって送信できるパケットサイズに制限があります。ビジネスイーサワイド、光フレッツ、Wi-Maxなどでテストしてみると各回線で最大パケットサイズが異なる事が解ります。

C:\Users\Administrator>ping -l 1200 www.google.co.jp

www.google.co.jp [172.217.160.99]に ping を送信しています 1200 バイトのデータ:
172.217.160.99 からの応答: バイト数 =64 (1200 を送信) 時間 =94ms TTL=47
172.217.160.99 からの応答: バイト数 =64 (1200 を送信) 時間 =100ms TTL=47
172.217.160.99 からの応答: バイト数 =64 (1200 を送信) 時間 =102ms TTL=47
172.217.160.99 からの応答: バイト数 =64 (1200 を送信) 時間 =105ms TTL=47

172.217.160.99 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 94ms、最大 = 105ms、平均 = 100ms

 

ping -w

Windowsのエコー応答待ち時間はデフォルト4秒ですが、-wオプションを使用する事で応答待ち時間を変更する事が出来ます。

C:\Users\Administrator>ping -w 7 216.58.221.163

216.58.221.163 に ping を送信しています 32 バイトのデータ:
216.58.221.163 からの応答: バイト数 =32 時間 =64ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =40ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =49ms TTL=51
216.58.221.163 からの応答: バイト数 =32 時間 =58ms TTL=51

216.58.221.163 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 40ms、最大 = 64ms、平均 = 52ms

 

Pingコマンド1つを見ても様々なオプションがあります。色々なオプションを使いPingマスター目指します。

Author