pingコマンドで確認するポイント|IT初心者向けに通信確認の基本を解説
pingコマンドは、ネットワーク機器やサーバーと通信できるかを確認するための基本的なコマンドです。ただし、「相手から応答があるか」だけを確認するものではありません。どこまで通信できているのかを順番に確認することで、障害箇所を効率よく切り分けられます。
pingコマンドとは
pingは、相手の機器へICMP(Internet Control Message Protocol)という通信を送り、応答が返ってくるかを確認するコマンドです。
WindowsではコマンドプロンプトまたはPowerShellから実行できます。
pingで確認する順番
障害対応では、近い通信先から順番に確認することが重要です。
| 確認対象 | 確認コマンド例 | 確認できること |
|---|---|---|
| 自分自身 | ping 127.0.0.1 | TCP/IPが正常に動作しているか |
| 自分のIPアドレス | ping 自分のIPアドレス | ネットワークアダプターが正常か |
| デフォルトゲートウェイ | ping 192.168.1.1 | LAN内の通信ができるか |
| 社内サーバー | ping サーバーIP | 社内ネットワークへ接続できるか |
| 外部IPアドレス | ping 8.8.8.8 | インターネットへ接続できるか |
| ホスト名 | ping www.microsoft.com | DNSによる名前解決が正常か |
確認ポイント① 応答が返ってくるか
最も基本的な確認項目です。
「応答があります」と表示されれば、その通信先まで到達できている可能性が高いと判断できます。
ただし、相手側でICMPを無効にしている場合は、正常でも応答が返らないことがあります。
確認ポイント② 応答時間(時間)
結果には応答時間が表示されます。
| 応答時間 | 目安 |
|---|---|
| 1ms未満~5ms程度 | 同一LAN内では正常なことが多い |
| 10~50ms程度 | 一般的なネットワーク |
| 100ms以上 | 回線混雑や遅延の可能性 |
普段より大幅に応答時間が長い場合は、ネットワーク機器や回線の負荷も疑います。
確認ポイント③ パケット損失
pingの最後には送信数と受信数が表示されます。
例えば次のような結果です。
- 送信 = 4
- 受信 = 4
- 損失 = 0
損失がある場合は、通信が不安定になっている可能性があります。
確認ポイント④ どこまで通信できるか
障害対応では、「通信できない」ではなく「どこまでは通信できるのか」を確認することが重要です。
| ping結果 | 考えられる原因 |
|---|---|
| 127.0.0.1のみ成功 | ネットワークアダプターやLAN接続の問題 |
| ゲートウェイまで成功 | PCからLANまでは正常 |
| 社内サーバーまで成功 | 社内ネットワークは正常 |
| 8.8.8.8まで成功 | インターネット接続は正常 |
| ホスト名だけ失敗 | DNS障害の可能性 |
確認ポイント⑤ エラーメッセージの内容
表示されるメッセージによって原因を推測できます。
| メッセージ | 考えられる原因 |
|---|---|
| 要求がタイムアウトしました。 | 通信できない、または相手が応答しない |
| 宛先ホストに到達できません。 | 経路やルーティングの問題 |
| 一般エラー | ネットワークアダプターやWindowsの異常 |
| 名前を見つけられません。 | DNSによる名前解決の失敗 |
障害切り分けでの活用例
共有フォルダーへアクセスできない場合は、次の順番で確認すると効率的です。
- ping 127.0.0.1(TCP/IPの確認)
- ping デフォルトゲートウェイ(LAN接続の確認)
- ping サーバーのIPアドレス(サーバーへの疎通確認)
- ping サーバー名(DNSの確認)
例えば、サーバーのIPアドレスには応答するのにサーバー名では応答しない場合は、DNS設定や名前解決に問題がある可能性が高いと判断できます。
初心者がやりがちなミス
- 最初から外部サイトへpingを実行する
- 応答がないだけでネットワーク障害と決めつける
- IPアドレスとホスト名の両方を確認しない
- パケット損失や応答時間を確認しない
- pingだけで原因を断定する
まとめ
pingコマンドでは、「応答の有無」「応答時間」「パケット損失」「どこまで通信できるか」「エラーメッセージ」の5つを確認することが重要です。
また、127.0.0.1 → デフォルトゲートウェイ → 社内サーバー → 外部IPアドレス → ホスト名の順番で確認すると、障害箇所を効率よく切り分けられます。pingはネットワーク障害対応の基本となるコマンドなので、確認手順と結果の見方を身に付けておきましょう。

コメント