ping - ネットワーク疎通確認

にメンテナンス済み

pingコマンドは、コンピュータネットワークの診断によく使用されるコマンドの一つです。

特定のネットワークに接続された他のコンピュータやサーバーが稼働しているかどうかを確認するために使われます。

このページでは、pingコマンドの使い方と具体例を紹介します。

pingコマンドとは

pingコマンドは前述した通り、コンピュータネットワークの診断によく使用されるコマンドの一つです。

Windows のコマンドプロンプトに限らず、ほとんどのオペレーティングシステムに存在するコマンドです。

「ping」は”Packet Internet Groper”の略で、基本的には「返答できますか?」と別のコンピュータに問い合わせるようなものです。

そして、そのコンピュータが稼働していれば「ここにいますよ!」と応答が返ってきます。

また、その応答には、応答までにかかった時間や、応答が返ってきたかどうかなどの情報が含まれています。

つまり、pingコマンドは、ネットワークの接続状況やパフォーマンスを確認することができるコマンドです。

pingコマンドの使い方

pingコマンドの基本的な使い方は以下の通りです。

ping <送信先のIPアドレスまたはホスト名>

より詳細なコマンドは以下の通りですが、基本的には上記のpingコマンドと送信先の IP アドレスまたはホスト名を指定するだけで使用できます。

ping [/t] [/a] [/n <送信回数>] [/l <送信サイズ>] [/f] [/I <TTL>] [/v <TOS>] [/r <回数>] [/s <回数>] [{/j <ホストリスト> | /k <ホストリスト>}] [/w <タイムアウト>] [/R] [/S <Srcaddr>] [/4] [/6] <送信先のIPアドレスまたはホスト名>

例として、Google のサーバーにpingコマンドを実行してみましょう。

×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>ping www.google.com

上記のコマンドを実行すると、以下のような結果が表示されます。

×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>ping www.google.com
www.google.com [142.250.206.228]に ping を送信しています 32 バイトのデータ:
142.250.206.228 からの応答: バイト数 =32 時間 =16ms TTL=119
142.250.206.228 からの応答: バイト数 =32 時間 =16ms TTL=119
142.250.206.228 からの応答: バイト数 =32 時間 =16ms TTL=119
142.250.206.228 からの応答: バイト数 =32 時間 =15ms TTL=119
142.250.206.228 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 15ms、最大 = 16ms、平均 = 15ms
C:\users\user>

ここで表示されている142.250.206.228は、Google のサーバーの IP アドレスです。

IPアドレスとは

インターネットに接続されている各デバイスが持つ、一意の識別番号です。

例えば、「192.168.0.1」のような形で表されます。

この結果から、Google のサーバーが稼働していることが分かります。

pingコマンドが失敗した場合

pingコマンドでは、前述したように送信先の IP アドレスまたはホスト名を指定することで、そのコンピュータが稼働しているかどうかを確認することができます。

pingコマンドが失敗した場合は、送信先の IP アドレスまたはホスト名が間違っているか、送信先のサーバーがダウンしている可能性があります。

練習問題

練習問題

以下の選択肢のうち、pingコマンドによって確認できないことを選択してください。

回答がサーバーに送信されることはありません
練習問題

pingコマンドを実行したところ、「タイムアウト」が表示されました。何が起こったと考えられますか?

回答がサーバーに送信されることはありません
#コマンドプロンプト #バッチファイル #引数 #コマンドライン #コマンド