クリーンな Ubuntu 12.04 サーバーで powerdns recursor をセットアップしました。クエリ時間 (dig を使用) に違いが見られなかったため、/etc/resolv.conf
ファイルを調べました。ルーター/DNS をnameserver=127.0.0.1
コメント アウトしたままにしました。これでクエリ時間が著しく改善されたので、すべて順調です。nameserver=172.16.1.254
dig
私は recursor だけをダウンロードしましたが、サーバーからネームサーバー アドレスを削除してしまったようです。私の質問は、私のサーバーはどのようにして名前を解決できるのかということです。ファイルrecursor.conf
には外部ドメイン設定がなく、サーバーはネームサーバーがどこにあるか知らないので、dig はどうやって機能するのでしょうか。明らかなことを見逃していたら申し訳ありませんが、すぐに飛び込んで Linux とサーバーについてもっと学ぼうとしています。
答え1
再帰 DNS サーバーには、すべてのルート サーバーの IP アドレスのリストが組み込まれています。DNS の残りの部分はルートから派生します。
(すべてのクエリを別のネームサーバーに転送する場合は、転送、 ない再帰的)