13

このプロセスを試して選択を解除するようになった特定のクエリは次のとおりです。

assets.example.com親ドメインexample.comがすでに解決されている場合、 などのサブドメインの DNS ルックアップは高速になりますか?

私の (素朴な) 理解では、ドメイン名を IP アドレスに変換する基本的なプロセスは非常に単純です。comや などのトップレベル ドメインを解決する方法を知っている 13 台のルート サーバーのアドレスは、netネットワーク ハードウェアにハード コードされています。のルックアップの場合、example.comローカル DNS サーバー (おそらくルーター) は、これらのルート サーバーの 1 つに のトップレベル ネームサーバーの場所を尋ねますcom。次に、結果のネームサーバーに解決方法を知っているかどうかを尋ねますexample。一致する場合は終了し、そうでない場合は別のサーバーに渡されます。このプロセスの各ネームサーバーはキャッシュしている可能性が高いため、しばらくの間、ローカルルーターはどこを探すべきかをすぐに知ることができ、comサーバーはどこを探すべきかを知ることができます。examplecomexample.

それでも、よくわかりません。

  • ISP が提供するものなど、他の中間 DNS サーバーがあることは知っています。彼らはどの時点で質問されますか?
  • comTLD ネームサーバーが を解決する方法を知らない場合、exampleチェックする他のネームサーバーをどのように解決しますか? それとも、これは単にexample.com解決できないことを意味するのでしょうか?
  • ドメインを登録してネームサーバーを構成すると、その TLD のネームサーバーが使用するデータベースで、特定の TLD のサブドメインの NS レコードのグループを実際に編集することになりますか?

ウィキペディアによると、一部の DNS サーバーは、キャッシングと再帰クエリの実装を組み合わせて、キャッシュ ヒットを処理し、キャッシュ ミスを確実に解決できるようになっていると説明しています。これらのサーバーがどのように照会されるようになるのか、または解決アルゴリズムがどのように (大まかに) どのように機能するのかがわかりません。

最初の質問を振り返ってみると、A レコードが両方とも同じネームサーバー上にあると仮定すると、「いいえ」と答えるかもしれません。これは正確ですか?

4

1 に答える 1

23

まず、誤解:

  • ルート ヒント (13 台のルート サーバーの名前と IP アドレス) が「ネットワーク ハードウェアにハード コーディング」されることはほとんどありません。ルーターなどのネットワーク ハードウェアには、たまたま DHCP サーバーもある場合、組み込みの DNS リゾルバーがある場合がありますが、ある場合、通常は、クエリを上流のネームサーバー (ISP から取得) に渡す単なる転送リゾルバーです。 ) 答えがわからない場合。
  • ISP が提供するネームサーバーは通常、「中間 DNS サーバー」として機能しません。独自のネームサーバー (たとえば、企業のネームサーバー、またはコンピュータに BIND をインストールしたもの) を使用するか、ISP から提供されたものを使用します。どちらの場合でも、選択したネームサーバーが再帰的な解決プロセスを最初から最後まで処理します。例外は、前述の転送ネームサーバーです。
  • comTLD ネームサーバーが を解決する方法を認識していない場合、example他のどのネームサーバーをチェックすればよいかわかりません。それ自体チェックするネームサーバーです。について知っているかexampleexample存在しないかのどちらかです。

あなたの質問への答えはイエスです。ネームサーバーがすでに解決されているexample.com(そしてその結果がキャッシュ内で有効である) 場合は、assets.example.comより迅速に解決できます。

再帰的な解決プロセスは、あなたが説明したとおりです。最初に.(ルート)のネームサーバーを見つけてから、のネームサーバーを見つけます...再帰的なリゾルバーだけが、実際にはとのネームサーバーを要求しcomません。実際には毎回要求されます。ルート サーバーはその質問に対する答えを提供しません (彼らは について何も知りません) が、少なくとも のネームサーバーへの紹介を提供することはできます。同様に、 のネームサーバーは質問に答えません (彼らも知りません) が、 のネームサーバーへの紹介を提供することはできます。のネームサーバーは、質問に対する答えを知っている場合と知らない場合があります。.comexample.comassets.example.comassets.example.comcomcomexample.comexample.comassets.example.com他のネームサーバーにさらに委任されるか、 と同じゾーンにプロビジョニングされexample.comます。したがって、再帰リゾルバーは、最終的な回答または別の紹介のいずれかを受け取ります。

于 2012-08-09T19:47:59.557 に答える