
UNIX Cafe | 第37回
ネットワークにつながっているかどうか、相手までの距離はどれくらいなのか。
そんな疑問に答えてくれるのが、ping(ピング) です。
とてもシンプルで、どんな環境でも使える頼もしいコマンドです。
ミナちゃん、ping って知ってる?
ミナちゃん先生、“ping” ってよく聞くけれど、何をしているんですか?



簡単に言うとね、相手のパソコンに “こんにちは” と手紙を送って、
返事が返ってくるまでの時間を見る仕組みなんだ。



わぁ、なんだかかわいい名前ですね!



実はとても古くからあるコマンドで、ネットワークの調子を知る上で欠かせないんだよ。
ping の基本を使ってみよう
bash
$ ping google.com- 相手にパケットを送って、返ってくるまでの時間を計測
- “time=” の数字が小さいほど速い
- “loss” が多ければ通信が不安定



返信が届く時間がそのままネットワークの“速さ”なんですね!
間隔を変えたいとき(例:0.5秒)
bash
$ ping -i 0.5 google.com


回線の調子をじっくり観察したいときに便利だよ。
ping を止める方法(Mac / Linux 共通)
bash
$ Ctrl + C


ターミナルで処理が動いているときにCtrl + Cを押すとね、
その場で “ストップ!” って合図を出せるんだ。
回数を指定して試してみよう(Mac/Linux)
bash
$ ping -c 4 google.com- “4回だけ” 届けて判断したいときに便利
- 結果の要約(packet loss、平均応答時間など)も見やすくなる



4回続けて送ると、自動でピタッと止まる仕組みなんだよ。
IPアドレスでも試してみよう
ping は、「相手にちゃんとつながるかな?」を確かめるためのテストコマンドだよ。
そして、8.8.8.8 は Google が公開しているとても安定した DNS サーバーの IP アドレスなんだ。
bash
$ ping 8.8.8.8DNSが怪しいとき「名前が解決できないのか」「ネット自体が落ちているのか」原因を分けて考えられます。
- DNSが原因なのか
- ネット全体が不調なのか
- 回線が落ちているのか



原因を切り分けるときに、すっごく頼りになるのよ✨
応答のサイズ(パケットサイズ)を変える
ping コマンドには、相手に送るパケット(データ)の大きさを変える機能があるんだ。
そのときに使うのが -s オプションだよ。
bash
$ ping -s 1000 google.com


これは「1000バイトの大きさのデータを送ってテストしてみよう!」っていう意味なんだ。
- 通常:56バイト
- この例:1000バイト



ふだんの ping は、ほんの小さなデータしか送らないの。
でも、もう少し大きめのデータで試してみると、ネットワークの調子をもっと細かくチェックできるのよ💻✨
相手が応答しないときの見方
- ホストがダウン中
- ファイアウォールで ping が遮断されている
- DNSがエラー
- ネットワーク自体に問題がある



応答が返ってこないのは故障とは限らないんですね…!



そのとおり。“返さない設定” の場合もあるんだ。
まとめ



今日はネットワークの向こうにそっと “こんにちは” って手を振るみたいに、ping コマンドがどんな仕組みで動いているのかを見ていったのよ✨



ユニ先生、ping って数字がたくさん並ぶだけなのに……
なんだか奥が深いんですね。



そうだねぇ。見た目はとてもシンプルだけど、返ってくる数字には “通信の速さ” や “今のネットの様子” がそっと映し出されているんだよ。



応答の時間とか、パケットの大きさとか、回数の設定ですよね?
細かいけど、ちゃんと意味があるんだ……!



うん。そのどれもが小さなヒントになって、いまネットワークが元気かどうか、やさしく教えてくれるんだ。



でも、応答が返ってこないときは……やっぱり故障なんですか?



必ずしもそうとは限らないよ。
返事をしない設定の相手もいるし、DNS がちょっと眠っているだけ、なんてこともある。だからね、ひとつずつ落ち着いて確かめていけば、ちゃんと原因にたどり着けるんだ。



なるほど……!
ping の数字の向こうに、“動いている世界” があるんですね。



そのとおり。その世界を感じられるようになると、ネットワークってね、ぐっと身近で、あたたかい存在に思えてくるんだよ。
次回予告



次回はね、インターネットの道のりをたどる traceroute の旅に出かけるよ!わたしたちのパケットが、どんなルートを通って世界につながっているのか、小さな冒険、いっしょに楽しもうねっ✨







