【ぴんぐ】
ping とは?
最終更新:
💡 IP通信の応答と往復時間を調べる
ICMPの応答でIP通信の到達性と往復時間を調べるコマンド。返答とタイムアウトの読み方、Webサービスの動作確認との違いを解説します。
📌 このページのポイント
- ICMPのEcho Requestを送り、Echo Replyを待つ
- 表示される時間は、送信して応答が戻るまでの往復時間
- 応答があっても、Webやメール等の動作は別に確認する
- 応答がないだけでは、相手の停止を断定できない
pingって、何を確かめるの?
相手にICMPのEcho Requestという問い合わせを送り、Echo Replyが戻るかを見るコマンドだよ。IP通信の到達性を調べる手掛かりと、応答が戻るまでの時間を得られる。
使い方を、短い例で知りたい!
時間が20msなら、片道20ms?
表示するのは往復時間だよ。問い合わせを送って、返答が戻るまでに20ミリ秒かかった、という意味。片道時間が必ずその半分とも限らないし、大きなファイルを転送する速さを表す値でもないんだ。
返答があれば、サイトは正常?
タイムアウトなら、相手が止まった?
もっと詳しく知りたい人へ
名前では失敗し、IPアドレスなら成功するのは?
名前をアドレスに変える処理に問題がある可能性があります。Microsoftも名前解決の切り分けとして説明しています。ただし同じ対象を調べているか、IPv4・IPv6や設定の違いも確認し、DNSだけが原因と断定しません。
何msなら良い? タイムアウトは何%まで大丈夫?
用途と必要な応答時間によります。問い合わせの回数・時刻・経路・混雑で結果は変わります。短いpingの結果だけで接続全体の品質を保証せず、普段の値や対象サービスの測定と比較します。継続送信やオプションの書式はOSごとに確認します。
まとめ:ざっくりこれだけ覚えればOK!
「ping」って出てきたら「相手から通信の応答が戻るか、どのくらいかかるかを調べる道具」と思えばだいたいOK!
📖 おまけ:英語の意味
「ping」 = 通信の応答を確かめるコマンド名
💬 ITではIP通信の到達性を調べるコマンドを指します。ゲーム等で「pingが高い」と言う場合は、通信の往復時間を指すことがあります。