なぜコマンドを書くことができるのですか
ping www.google.com
だがしかし
ping www.google.com/
また
ping http://www.google.com
後者の2つは、「不明なホスト」エラーを生成します。
pingは、ホスト(ホスト名またはIPアドレス)が稼働しているかどうかを通知するために使用されます。これを行うには、ICMPプロトコルを使用します。URLやWebサーバーについては何も知りません。
おそらく必要なのは、http-pingのhttp ping
ようなユーティリティです。または、、などのツールを使用して、ウェブサイトのインデックスページを取得し、その方法でレイテンシを測定することもできます。curl
wget
例curl
(これはHEADリクエストを実行します):
$ time curl -I http://www.cnn.com >/dev/null
real 0m0.242s <== 242 milliseconds
user 0m0.015s
sys 0m0.016s
curl
GETリクエストの例:
$ time curl http://www.cnn.com >/dev/null
real 0m0.783s <== 783 milliseconds
user 0m0.031s
sys 0m0.030s
これにより、Webサーバーがホストからどの程度応答するかを大まかに把握できます。
pingはIPアドレスまたはホスト名で機能するため(IPに解決されます)。
www.google.com
はホストですがwww.google.com/
、http://www.google.com
URLです。