【ぴんぐ】

ping とは?

最終更新:
💡 IP通信の応答と往復時間を調べる

ICMPの応答でIP通信の到達性と往復時間を調べるコマンド。返答とタイムアウトの読み方、Webサービスの動作確認との違いを解説します。

📌 このページのポイント
ping:問い合わせと返答の往復自分の端末pingを実行確認する相手ICMPに応答Echo RequestEcho Reply測るのは、応答までの往復時間片道時間や転送速度とは別返答あり:このICMPのやり取りができた返答なし:停止・制限・損失等を切り分け
右向きが問い合わせ、左向きが返答です。応答はWeb等のサービス全体の正常性を保証せず、タイムアウトだけで相手の停止を断定しません。
ひよこ ひよこ
pingって、何を確かめるの?
ペンギン先生 ペンギン先生
相手にICMPのEcho Requestという問い合わせを送り、Echo Replyが戻るかを見るコマンドだよ。IP通信の到達性を調べる手掛かりと、応答が戻るまでの時間を得られる。
ひよこ ひよこ
使い方を、短い例で知りたい!
ペンギン先生 ペンギン先生
Windowsでは、たとえば「ping /n 4 127.0.0.1」で4回問い合わせるよ。127.0.0.1は自分自身を指すアドレスなので、これは外のネットワークまで通る確認ではない。外部を調べるときは、確認してよい相手のアドレスを指定しよう。
ひよこ ひよこ
時間が20msなら、片道20ms?
ペンギン先生 ペンギン先生
表示するのは往復時間だよ。問い合わせを送って、返答が戻るまでに20ミリ秒かかった、という意味。片道時間が必ずその半分とも限らないし、大きなファイルを転送する速さを表す値でもないんだ。
ひよこ ひよこ
返答があれば、サイトは正常?
ペンギン先生 ペンギン先生
そのICMPのやり取りができたという手掛かりだよ。Webアプリやデータベースが正常かは別の話。ブラウザーで必要な操作ができるか、HTTPの応答やアプリの監視等でも確認しよう。
ひよこ ひよこ
タイムアウトなら、相手が止まった?
ペンギン先生 ペンギン先生
決め付けないようにね。相手や途中の機器がICMPを制限していたり、通信が失われたりする場合もある。自分の接続、名前解決、対象サービスの応答等を分けて調べる。応答の有無だけで原因を特定する道具ではないんだ。
もっと詳しく知りたい人へ

名前では失敗し、IPアドレスなら成功するのは?

名前をアドレスに変える処理に問題がある可能性があります。Microsoftも名前解決の切り分けとして説明しています。ただし同じ対象を調べているか、IPv4・IPv6や設定の違いも確認し、DNSだけが原因と断定しません。

何msなら良い? タイムアウトは何%まで大丈夫?

用途と必要な応答時間によります。問い合わせの回数・時刻・経路・混雑で結果は変わります。短いpingの結果だけで接続全体の品質を保証せず、普段の値や対象サービスの測定と比較します。継続送信やオプションの書式はOSごとに確認します。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ping」って出てきたら「相手から通信の応答が戻るか、どのくらいかかるかを調べる道具」と思えばだいたいOK!
📖 おまけ:英語の意味
「ping」 = 通信の応答を確かめるコマンド名
💬 ITではIP通信の到達性を調べるコマンドを指します。ゲーム等で「pingが高い」と言う場合は、通信の往復時間を指すことがあります。

参考資料

← 用語集にもどる