ルートDNSサーバ
権威DNSサーバの元締めだよ
実際の管理は全部他の奴らに委託してるよ
フルサービスリゾルバの最初の問い合わせ先だよ
簡単に書くよ
ルートDNSサーバ(読:ルートディーエヌエスサーバ 英:root DNS server)とは
自分の管理している情報を教えてあげるのが仕事のDNSサーバさん
(IPアドレスとドメイン名の対応を管理するのが仕事のコンピュータ)(権威DNSサーバ)の頂点に君臨する元締め。
別の見方をすると
答えが分からなかったら他のDNSサーバさんに聞きに行くDNSサーバさん(フルサービスリゾルバ)が、最初に問い合わせに行くDNSサーバ
です。
詳しく書くよ
最初に留意事項です。
このページの説明は
・DNS
・DNSサーバ
・フルサービスリゾルバ
・権威DNSサーバ
の意味と関係性を理解している前提で書きます。
簡単に補足はしますけどね。
できれば上記の用語の意味を理解してから続きを ご覧ください。
それでは順番に見ていきましょう。
DNSサーバには
1.フルサービスリゾルバ(DNSキャッシュサーバ)
2.権威DNSサーバ(DNSコンテンツサーバ)
の2種類あります。
一般的には、パソコンさんからの問い合わせはフルサービスリゾルバさんが受け付けます。
フルサービスリゾルバさんが問い合わせに対する答えを知っている場合は、そのまま回答します。
答えを知らない場合は、他のDNSサーバさん(権威DNSサーバさん)にフルサービスリゾルバさんの方から問い合わせます。
この権威DNSサーバさんのうち
フルサービスリゾルバさんが最初にお問い合わせする先
が「ルートDNSサーバ」です。
「DNSルートサーバ」とも呼ばれます……というか個人的には「DNSルートサーバ」という言い方の方が馴染みがあります。
少し回り道になりますが、権威DNSサーバさんのお仕事を簡単に見てみましょう。
権威DNSサーバさんは、問い合わせに対する答えを知っていれば「そのIPアドレス(ドメイン名)は、これだよ~」と教えてあげます。
該当する情報の管理を他のDNSサーバさんに委託していれば「あいつに任せてるから、そっちに聞いてよ」と問い合わせ先を紹介してあげます。
問い合わせ内容がとんちんかんであれば「そんなの知らないよ。顔を洗って出直してきな」とお返事をします。
まずは
管理しなくちゃいけない情報を自分で管理している場合もあれば、他のDNSサーバさんに委託している場合もある
というのを覚えておいてください。
それを踏まえて、ルートDNSサーバさんは、すべての権威DNSサーバさんの元締めです。
すべての管理情報の委託元と言っても良いかもしれません。
DNSサーバの頂点に君臨するやつなのです。
ルートDNSサーバさんは言わば長老のような存在です。
情報の管理は、すべて他のDNSサーバさんに委託しています。
管理する範囲を大雑把に区切って「ここは、おまえが管理しろ」「こっちは、おまえが管理しろ」と丸投げしちゃっているのです。
少し話が逸れますが、この大雑把な括りは「トップレベルドメイン」と言います。
ドメイン名の一番右に「.jp」「.com」「.net」「.info」「.org」のように付いていますよね。それです。
ルートDNSサーバさんは、トップレベルドメイン単位で管理を他のDNSサーバに委託しています。
そして、誰に委託したかはトップレベルドメイン単位でしか覚えておりません。
「あとのことは、よきに計らえ」なのです。
そのため、実際の問い合わせの流れは
1.まずパソコンさんからフルサービスリゾルバさんにお問い合わせがくる
2.答えを知らないフルサービスリゾルバさんは、ルートDNSサーバさんにお伺いを立てる
3.ルートDNSサーバさんからは「そのトップレベルドメインのことなら○○に聞け」とお返事がくる
4.フルサービスリゾルバさんは、ルートDNSサーバさんから紹介されたDNSサーバさんに再度問い合わせる
に なります。
その後は、ルートDNSサーバさんから紹介されたDNSサーバさんが答えを知っている場合もありますし、さらに別の委託先を紹介される場合も あります。
ケース・バイ・ケースです。
ルートDNSサーバさんは
・すべてのDNSサーバの元締め
・実際の管理は全部、他に委託している
・委託はトップレベルドメイン単位でやっている
・知っているのは「そのトップレベルドメインに関する情報は、どのDNSサーバに任せてるよ~」だけ
・フルサービスリゾルバの最初の問い合わせ先
というのを覚えてあげてください。
それだけ覚えておけば、そんなに困らないと思います。
一言でまとめるよ
まぁ「ルートDNSサーバ」って単語が出てきたら「権威DNSサーバ
(自分の管理している情報を教えてあげるのが仕事のDNSサーバ)の元締めであり、フルサービスリゾルバ
(答えが分からなかったら他のDNSサーバに聞きに行くDNSサーバ)の最初の問い合わせ先なんだな~」と お考えください。
おまけ
■訳してみるよ
「root(ルート)」の意味は「根」とか「根源」とかです。
「DNS」は「Domain Name System(ドメイン・ネーム・システム)」の略です。
「domain(ドメイン)」の意味は「領域」とか「区域」とか「領土」とかです。
「name(ネーム)」の意味は「名前」とかです。
「system(システム)」はカタカナで「システム」と解釈してください。
「server(サーバ)」の意味は「仕える人」とか「給仕人」とかです。
何となく くっつけると
根となる領域名システムの給仕人
となります。
■検索してみる?






