ルートヒント
DNSルートサーバさんはどこにいますよ~な情報(ヒント)だよ
簡単に書くよ
ルートヒント(英:root hints)とは
「DNSルートサーバさんは、どこにいますよ~」な情報(ヒント)のこと。
あるいは
「DNSルートサーバさんは、どこにいますよ~」な情報(ヒント)が書いてあるファイルのこと
です。
詳しく書くよ
最初に留意事項です。
このページの説明は
・DNS
・DNSサーバ
・フルサービスリゾルバ
・権威DNSサーバ
・DNSルートサーバ
の意味と関係性を理解している前提で書きます。
簡単に補足はしますけどね。
できれば上記の用語の意味を理解してから続きを ご覧ください。
それでは順番に見ていきましょう。
DNSサーバには
1.フルサービスリゾルバ(DNSキャッシュサーバ)
2.権威DNSサーバ(DNSコンテンツサーバ)
の2種類あります。
一般的には、パソコンさんからの問い合わせはフルサービスリゾルバさんが受け付けます。
フルサービスリゾルバさんが問い合わせに対する答えを知っている場合は、そのまま回答します。
答えを知らない場合は、他のDNSサーバさん(権威DNSサーバさん)にフルサービスリゾルバさんの方から問い合わせます。
この権威DNSサーバさんのうち、フルサービスリゾルバさんが最初にお問い合わせをする先をDNSルートサーバと言います。
DNSルートサーバさんは、すべての権威DNSサーバさんの元締めです。
DNSルートサーバさんは、自分では直接情報を管理していません。
情報の管理はすべて他のDNSサーバさんに委託しています。
DNSルートサーバさんにお問い合わせをすると「そのことならアイツに聞け」と他のDNSサーバさん(管理の委託先)を紹介されます。
なんかDNSルートサーバさんの説明ページみたいになっていますね。
我慢してもう少しだけお付き合いください。
先程も書きましたが、DNSルートサーバさんは「フルサービスリゾルバさんが最初にお問い合わせをする先」です。
フルサービスリゾルバさんの答え探しの旅はDNSルートサーバさんに尋ねるところから始まります。
ところで、DNSルートサーバさんはどこにいるのでしょうか?
答え探しの旅はDNSルートサーバさんに尋ねるところから始まると書きました。
ということは、DNSルートサーバさんの居場所が分からなければ、話が始まりません。
この大事な
「DNSルートサーバさんの居場所」に関する情報
が「ルートヒント」です。
あるいは、DNSルートサーバさんの居場所が書いてあるファイル(ルートヒントファイル、hintファイル)を指してルートヒントと表現する場合も あります。
文脈によって多少は変わりますが「ルートヒント」と出てきたら「DNSルートサーバの居場所情報」と読み替えれば、ある程度の意味はつかめると思います。
以下は半分余談です。
ルートヒントとDNSフォワーダの使い道の違いで悩む人がいるようなので、簡単に触れておきますね。
ちなみにDNSフォワーダは「DNSサーバさんの助っ人を指定しておく機能」です。
DNSサーバさんは、自分が答えを知らないときは他のDNSサーバさんに問い合わせます。
その問い合わせ先をどこにするか指定する機能です。
どちらも「どこに聞きに行くかを指定する」ので混乱するのでしょうかね。
違いはズバリ!
ルートヒント:「答えを教えてください」と聞きに行く先
DNSフォワーダ:「答えを調べてきてください」とお願いしに行く先
です。
ルートヒントは最初のお問い合わせ先(DNSルートサーバ)の情報です。
自らの力で答えを探し求めるときに、お世話になります。
このときの心意気は「答えは自分で探し出す!」です。
一方のDNSフォワーダは、作業の委託先、もっと率直に言えば、丸投げ先の情報です。
他力本願で仕事を丸投げするときに、お世話になります。
このときの心境は「あとは任せた!答えを探してきてくれたまえ!」です。
これがルートヒントとDNSフォワーダの使い道の違いです。
答えを自力で探すときはルートヒントを使います。
誰かに探してきてもらうときはDNSフォワーダを使います。
一言でまとめるよ
まぁ「ルートヒント」って単語が出てきたら「DNSルートサーバの居場所に関する情報なんだな~」と お考えください。
おまけ
■訳してみるよ
「root(ルート)」の意味は「根」とか「根源」とかです。
「hint(ヒント)」の意味は「暗示」とか「ほのめかし」とか「ヒント」とかです。
何となく くっつけると
根の(ある場所の)ヒント
となります。






