通信が不安定?pingコマンドでネット接続を確認する基本手順

ネットワーク診断

インターネットを使っていて

  • 「なんだか遅い…」
  • 「急につながらなくなった!」

と感じた経験は誰にでもあるでしょう。

そんなときに役立つのが pingコマンド です。

特別なソフトをインストールしなくても、パソコンに標準で備わっているこのコマンドを使えば、

  • ネットワークが生きているのか
  • 相手のサーバーに届いているのか

を簡単に調べられます。

これにより、

  • 自分の環境の問題か
  • 相手側のサーバーの問題か

を切り分ける手がかりとなります。

初心者にとっても覚えておく価値のある基本操作といえるでしょう。

本記事では、

  • pingコマンドの基本的な使い方
  • 実際の通信確認の方法
  • よくあるエラーと対処法

までを分かりやすく紹介していきます。

  1. pingコマンドとは?
    1. 通信確認に使われる最も基本的なコマンド
    2. 応答速度(遅延)と接続有無を調べられる
  2. pingコマンドの基本的な使い方
    1. Windowsでの実行方法(コマンドプロンプト)
    2. Mac/Linuxでの実行方法(ターミナル)
    3. よく使う書式とオプション
  3. 通信確認の実例
    1. GoogleやYahooなど外部サーバーへの接続確認
    2. 社内サーバーやルーターへの接続確認
    3. 成功例と失敗例の出力比較
  4. pingでわかること・わからないこと
    1. 回線の疎通確認ができる
    2. サーバー側の応答有無は確認できる
    3. ただし速度の原因やアプリの不具合までは分からない
  5. ネットワークトラブル時の切り分けに役立つポイント
    1. Wi-Fi不調か回線障害かの判断
    2. サーバーダウンか自分のPC環境の問題かの判断
    3. サポートに伝える前のチェック手順
  6. よくあるエラーと対処法
    1. 「Request timed out」が出る場合
    2. 「Destination Host Unreachable」が出る場合
    3. ICMPが遮断されている場合の注意点
  7. 便利な応用テクニック
    1. 回数指定や時間指定での実行
    2. 遅延をログに保存して解析する
    3. 他ツール(traceroute, mtr)との併用
  8. 初心者が知っておくべき注意点
    1. サーバーによってはping応答を返さないことがある
    2. 長時間連続pingは迷惑になる場合がある
    3. セキュリティソフトやファイアウォールの影響も考慮
  9. まとめ:通信が不安定ならまずはpingで確認
    1. 自分で原因を切り分けられる第一歩
    2. トラブル時にサポートへ伝える根拠としても有効
  10. 参考・参照リンク
  11. 関連記事

pingコマンドとは?

通信確認に使われる最も基本的なコマンド

pingコマンドは、インターネットやLANといったネットワーク上で 相手に信号を送信し、その応答があるかどうかを確認するためのコマンド です。
利用者のパソコンから小さなデータ(ICMPパケット)を送り、相手が返事を返してくれるかどうかを調べる仕組みになっています。

これにより、通信が「通じているのか」「途切れているのか」がすぐに分かります。特にネットワークの不具合が発生したときに、最初に試すべき基本ツールとして広く使われています。

応答速度(遅延)と接続有無を調べられる

pingコマンドを実行すると、画面には以下のような情報が表示されます。

  • 送信先IPアドレスまたはホスト名
  • 応答が返ってきたかどうか
  • 応答までにかかった時間(ms:ミリ秒単位)
  • 送受信したパケット数と損失の有無

たとえば「Reply from 8.8.8.8: time=25ms」と出れば、Googleのサーバーまで25ミリ秒で応答が返ってきたことを意味します。もし「Request timed out」と表示される場合は、応答が返ってこなかった、つまり接続に問題がある可能性があります。

このようにpingコマンドは、ネットが生きているかどうか、遅延がどの程度かを一目で確認できる便利なチェック方法 といえるでしょう。

pingコマンドの基本的な使い方

Windowsでの実行方法(コマンドプロンプト)

Windows環境では、以下の手順でpingコマンドを実行できます。

  1. スタートメニューを開き、「cmd」または「コマンドプロンプト」と入力して起動。
  2. 黒い画面が開いたら、以下のように入力します。
ping google.com
  1. 数回の応答が表示され、接続状況や応答時間を確認できます。

「Ctrl + C」で途中停止することも可能です。

Mac/Linuxでの実行方法(ターミナル)

MacやLinuxの場合は ターミナル を起動して以下を入力します。

ping google.com

この場合、Windowsと異なり 止まらずに応答が繰り返し表示される のが一般的です。
停止するには Ctrl + C を押します。

よく使う書式とオプション

pingコマンドにはいくつかの便利なオプションがあります。

  • 回数を指定して実行(Linux/Mac) ping -c 4 google.com → 4回だけ応答を確認して終了します。
  • サイズを指定(Linux/Mac) ping -s 1024 google.com → 送信パケットのサイズを1024バイトに変更。回線の安定性を試すときに利用。
  • 継続して確認(Windowsの場合) ping -t google.com → 停止するまで継続的にpingを実行します。

このように、環境によって多少の違いはありますが、「ping + 調べたい相手(ドメイン名やIPアドレス)」 を入力するだけで使えるのが特徴です。

通信確認の実例

GoogleやYahooなど外部サーバーへの接続確認

通信状況を調べるとき、まず試されるのが Google(8.8.8.8 や google.com)やYahooといった有名なサーバーへのping です。これらのサービスは常時稼働しており、応答が返ってくる可能性が高いため、インターネット側に問題があるかどうかを判断する基準になります。

たとえば次のように入力します。

ping 8.8.8.8

応答が返ってくれば、少なくとも自分の端末からインターネットへの接続は機能しているといえます。

社内サーバーやルーターへの接続確認

外部が問題なくても、社内のシステムやルーターに接続できない場合は、内部ネットワークに問題がある可能性があります。

例えばルーターのIPアドレスが 192.168.1.1 なら、

ping 192.168.1.1

と入力して応答を確認します。ここで応答がなければ、LANケーブルの抜けや無線の不調など、身近な環境が原因と考えられます。

成功例と失敗例の出力比較

実際の出力例を見てみましょう。

成功例(Windowsの場合)

Reply from 8.8.8.8: bytes=32 time=24ms TTL=117
Reply from 8.8.8.8: bytes=32 time=25ms TTL=117

→ 正常に通信できており、応答時間も確認可能。

失敗例

Request timed out.
Request timed out.

→ 応答が返ってこず、ネットワーク障害かサーバーダウンの可能性。

このように結果を比べることで、原因が「自分のネット回線」なのか「相手のサーバー」なのかを切り分けやすくなります。

pingでわかること・わからないこと

回線の疎通確認ができる

pingコマンドの一番の強みは 「相手に到達できるかどうか」 をすぐに確認できることです。応答が返ってくれば回線やルーターを経由して通信が成立していることが分かります。家庭のネット回線や社内LANのトラブル調査では、まずこの確認が役立ちます。

サーバー側の応答有無は確認できる

pingに応答があるということは、相手のサーバーやネットワーク機器が動作している証拠でもあります。例えばWebサイトが表示されなくても、pingが通ればサーバー自体は稼働している可能性が高いと判断できます。

ただし速度の原因やアプリの不具合までは分からない

注意したいのは、pingコマンドで分かるのはあくまで「接続の有無」と「応答速度」までという点です。

  • 動画が途切れる原因が 回線速度不足 なのか
  • アプリの動作が遅い原因が サーバー処理能力の問題 なのか
  • 一時的な混雑や設定ミスが影響しているのか

これらはpingだけでは判断できません。つまり、pingは第一歩の切り分けツール として利用し、その後に速度測定ツールやアプリのログ確認へ進めるのが正しい使い方です。

pingは「ネットワークが生きているか」をシンプルに調べるのに優れており、深い原因究明には他のツールと組み合わせて使うことが重要です。

ネットワークトラブル時の切り分けに役立つポイント

Wi-Fi不調か回線障害かの判断

ネットが途切れるとき、まず確認したいのが「自宅のWi-Fiが原因か」「回線自体が不調なのか」です。

  • ルーター(192.168.1.1など)にpingを送って応答がある → Wi-FiやLANは正常
  • 外部(8.8.8.8など)にpingを送って応答がない → インターネット側の障害の可能性

このように、順番にpingを使うことで原因の場所を切り分けられます。

サーバーダウンか自分のPC環境の問題かの判断

特定のWebサービスだけがつながらない場合は、サーバーが落ちているか、自分の環境が悪いのかを確認する必要があります。

  • 他のサイトにpingが通るのに、そのサイトだけ通らない → サービス側の問題
  • すべてのサイトで通らない → 自分の環境や回線の問題

この区別ができるだけで、サポートに連絡する際の伝え方が格段に明確になります。

サポートに伝える前のチェック手順

サポートに問い合わせると「ルーターを再起動しましたか?」「pingを試しましたか?」と聞かれることがよくあります。事前に試して結果を伝えれば、やり取りがスムーズになり、対応時間も短縮できます。

例えば

  • 「Googleにはpingが通るが、自社サーバーには応答がない」
  • 「ルーターには通るが外部に通らない」

といった情報は、問題の切り分けに非常に役立つ材料です。

pingコマンドは、単純な確認だけでなく トラブル対応を効率化する“事前診断ツール” としても有効です。

よくあるエラーと対処法

「Request timed out」が出る場合

もっともよく見られるエラーが 「Request timed out」 です。これは送信したパケットに対して応答が返ってこなかったことを意味します。
考えられる原因は次の通りです。

  • 調べているサーバー自体が停止している
  • インターネット回線が一時的に不安定
  • 自分のPCやルーターの通信が途切れている

まずは他のサイトにpingを送って比較してみましょう。それでもすべて応答がない場合は、自宅回線や機器の不具合の可能性が高いです。

「Destination Host Unreachable」が出る場合

このエラーは 「目的地に到達できない」 という意味です。通常、ルーターやゲートウェイから返される応答で、送信したデータがどこにも届けられなかったことを示します。
よくある原因は以下の通りです。

  • 指定したIPアドレスが存在しない
  • ネットワークの設定ミス(IPやゲートウェイの設定)
  • LANケーブルの接続不良

正しいアドレスを入力しているか確認し、ルーターやPCの設定を見直すと改善することがあります。

ICMPが遮断されている場合の注意点

一部のサーバーやネットワークでは、セキュリティ対策として pingの応答を無効化(ICMPパケットを拒否) している場合があります。
この場合、pingが通らなくてもサービス自体は正常に稼働していることが多いです。例えば大手クラウドサービスや企業のサーバーではセキュリティのために応答を返さない設定が一般的です。

そのため、pingが通らない=必ず障害 とは限らない点を覚えておくことが重要です。
この場合は実際にWebブラウザでサービスが利用できるかどうかを確認したり、別の診断ツール(tracerouteなど)を併用するとよいでしょう。

便利な応用テクニック

回数指定や時間指定での実行

pingは通常、Windowsでは4回(既定値)、MacやLinuxでは止まるまで延々と応答を返します。必要に応じて 回数を指定 すると便利です。

例:Mac/Linuxで4回だけ実行

ping -c 4 google.com

このように回数を制御すれば、短時間で確認して終了できます。

遅延をログに保存して解析する

通信が一時的に不安定なときは、pingの結果をファイルに保存して後から確認すると状況把握がしやすくなります。

例:Windowsでログに保存

ping -t google.com > pinglog.txt

保存されたファイルを開けば、どのタイミングでタイムアウトや遅延が発生していたかを振り返ることができます。

他ツール(traceroute, mtr)との併用

pingだけでは「途中のどこで遅延や断絶が起きているか」までは分かりません。そこで役立つのが traceroute(Windowsでは tracert)mtr といったツールです。

  • traceroute:パケットが通過するルートを確認できる
  • mtr:pingとtracerouteを組み合わせて継続的に監視できる

これらと併用すれば、障害が自宅のルーター・プロバイダ・その先のネットワークのどこにあるかをより正確に特定できます。

pingはシンプルなチェックに優れており、より詳細な調査には他ツールと組み合わせることで威力を発揮します。

初心者が知っておくべき注意点

サーバーによってはping応答を返さないことがある

全てのサーバーがpingに応答するわけではありません。特に企業や大規模サービスでは、セキュリティ上の理由で ICMP(pingに使う通信)を遮断 しているケースがあります。
そのため「pingが返らない=必ずしもサーバーダウン」とは限らないことを覚えておきましょう。

長時間連続pingは迷惑になる場合がある

ping -t などを使って長時間相手にリクエストを送り続けると、場合によっては 相手の負荷や迷惑行為とみなされる こともあります。あくまで通信確認用として、必要な回数・時間だけ実行するのがマナーです。

セキュリティソフトやファイアウォールの影響も考慮

自分の環境でpingが通らない場合、セキュリティソフトやOSのファイアウォールがブロックしている可能性もあります。例えばWindowsの設定でICMP応答を無効化していると、外部からのpingは通りません。
もし検証環境で正しく使いたい場合は、セキュリティ設定も確認することが重要 です。


pingコマンドはシンプルですが、使い方を誤解すると「サーバーが落ちている」と早合点してしまうこともあります。正しく理解し、適切な範囲で活用することがネットワークトラブル対応の第一歩です。

まとめ:通信が不安定ならまずはpingで確認

自分で原因を切り分けられる第一歩

インターネットの調子が悪いとき、いきなりサポートに連絡する前に pingコマンドで確認する習慣 を持つと便利です。

  • ルーターに通ればWi-FiやLANは正常
  • 外部サーバーに通ればインターネット回線は正常
  • 特定のサービスだけ通らなければ相手側の問題の可能性大

このように、数秒の操作で大まかな原因を把握できます。

トラブル時にサポートへ伝える根拠としても有効

pingの結果を残しておけば、サポート窓口に「どこまで通信できているか」を明確に伝えられます。
例えば「ルーターには応答があるが、外部には通らない」など具体的に説明できれば、解決へのスピードも格段に上がります。


pingコマンドは難しい知識がなくても試せる ネットワーク診断の基本ツール です。
通信が不安定と感じたら、まずはpingで確認することが安定したネット環境への第一歩となるでしょう。

参考・参照リンク

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント