質問: http://を使用した場合と使用しない場合のpingの違い 私は自分のウェブサイトをpingしようとしていますhttp://www.example.com/そしてそれは未知のipアドレスに解決し、タイムアウトします。ping http://www.example.com/ (198.105.254.228): 56 data bytes request timeout for icmp_seq 0 request timeout for icmp_seq 1 request timeout for icmp_seq 2 example.comにpingを実行してもうまくいきます私がここで見逃しているのは何ですか?
回答: 私は自分のウェブサイトをpingしようとしています http://www.example.com/ それは未知のipアドレスに解決し、タイムアウトします。ping http://www.example.com/ (198.105.254.228): 56 data bytes request timeout for icmp_seq 0 pingの引数は、ホスト名(またはipアドレス)です。それで、以下はすべてうまくいくでしょう:ping example.com ping www.example.com ping 127.0.0.1 一方、ping http://www.example.com/ http://www.example.com/ はhttp uniform resource locator(url)のように動作しません 有効なホスト名ではありません(一部はホスト名ですが)。http urlは4つの部分で構成されています。 スキーム - 常に存在 ホスト名 - 常に存在 パスまたはステム - 常に存在しますが、nullの場合もあります パラメータ - オプション pingは通常、urlを有効な宛先ホスト名として認識しません。注: すべてのurlが上記の形式であるとは限りません。 完全なurlは、命名規則指定子とそれに続く形式が命名規則の関数である文字列で構成されます。 urlのフォーマットは、ietf仕様で定義されています url(uniform resource locator) dnsハイジャック上記の例外は、無効なホスト名が指定されている場合でも、dnsサーバー(ホスト名をipアドレスに解決する)が有効なipアドレスを返すように構成されている場合に発生する可能性があります。これは、ispがあなたのdnsクエリを乗っ取っている場合に起こります。答え: なぜ私がタイプしたランダムなホスト名に対してpingがip 198.105.254.228に解決されるのですか? by michael hampton : 存在しないドメインへのリクエストを 検索結果と広告を提供するホワイトラベルサービス にリダイレクトすることで「役に立つ」ようにしています。収入. 幸いなことに、彼らは preferencesページ を持っています。