2017-09-20 9 views
0

まず、www.google.comのIPアドレスはping www.google.comです。Node.js DNSの逆

そして私は、Node.jsの使用してDNSクエリを逆にする:

dns.reverse('172.217.25.4', (err, hostnames) => { 
    console.log(hostnames) 
}) 

とコードを実行した後、[ 'hkg07s24-in-f4.1e100.net' ]のような端末の印刷何かを。

私の質問はです。hkg07s24-in-f4.1e100.netとはなんですか? www.google.comはなぜですか?なぜブラウザにhkg07s24-in-f4.1e100.netと入力するとgoogleのホームページにアクセスできないのですか?

すべての応答をいただければ幸いです。

+0

でない場合、適切なクラス逆の新しいDNSのエントリまたはCNAMEまたはNSルックアップが異なる必要があります – user2347763

答えて

1

多くのサービス(ウェブサイト)(再び、www.google.comはそれらの一つであり、hkg07s24-in-f4.1e100.netもに解決(この場合はwww.google.comが、そのうちの一つである)1サーバー/ IPアドレス上で実行することができ、多くのホスト名とは、1つのIPアドレスに解決することができます172.217.25.4)。 他の方向では、1つのIPアドレスが最も多くの場合、1つのホスト名のみに解決されます(PTRレコードがある場合)。その名前は通常、ip-xx-yy-zz-qq.networkcarrier.netのような一般的なものになります(正当に実行されているサービスそのサーバー上で)。

HTTPを使用すると、ブラウザーからその1つのIPアドレスで動作するメニーサイト/サイトがあるため、Webサーバーはアドレスバーに入力したとおりの正確なホスト名を使用して表示するサイトを決定します。この場合、ウェブサーバは、(アドレスバーに入力したホスト名が含まれています)リクエストのHost HTTPヘッダーがwww.google.com172.217.25.4であれば、Googleのホームページで応答するように設定されていますが、それは私の即時の推測があるhkg07s24-in-f4.1e100.net

関連する問題