BIND9:フォワーダーに優先順位はありますか?


11

BIND9-Serverをセットアップするだけで、今のところうまく機能しています。DNSの機能に少しの仕掛けを統合することにしました。ISPのDNSサーバーによって* .comや* .netなどのIANA準拠ドメインを解決したいのですが、OpenNIC-DNS-Serverを使用して.geekや.projectなどのOpenNICドメインを統合したいフォワーダー。したがって、フォワーダーセクションは基本的に次のようになります。

forwarders {
   IP.OF.ISP.DNS;
   IP.OF.OPENNIC.DNS;
}

OpenNIC-DNSはIANAドメインを解決できるという事実にもかかわらず、paypal.comやebay.comのような重要なドメインをハイジャックするのは簡単すぎるため、それらを信頼したくありません。Bind9は、(最初​​のIPから最後のIPまで)順を追ってフォワーダーのレコードを要求していますか、それとも任意に要求していますか?ドメインを解決する際には、ISPのDNSが最優先事項であることを確認したいと思います。

DNSサーバーでDNSクエリを直接「デバッグ」して、要求されたドメインを検索するために使用するサーバーを確認する方法はありますか?

回答:


5

私はこれを前に調べましたが、現時点ではこれよりも良いものを見つけるのに苦労しています:https : //lists.isc.org/pipermail/bind-users/2012-April/087455.html

BIND8以降では、各フォワーダーは「等しい重量」で始まると考えています。応答のSRTTに基づいて、ネームサーバーは一方より他方を優先し始めます。一定の割合のクエリは、より高いレイテンシを持つクエリに常にヒットし、水域を再テストして、計算された重み設定を公平に保ちます。(レコードがキャッシュされると、TTLの有効期限が切れるまでフォワーダーは再度問い合わせられないことに注意してください)

要するに、forwardersディレクティブは、アクティブスタンバイフェールオーバーモデルではなく、冗長性最小化されたレイテンシを考慮して設計されています。これはあなたが望んでいることをしませんし、この動作を再設定するためのBINDディレクティブを知りません。私は自分の仕事の範囲でBINDのドキュメントをかなり見つめているので、この声明にはかなり自信を持っています。


4
ただし、OpenNICで処理するドメインサフィックスごとにフォワーダーゾーンを構築することで、目的のことを達成できる可能性があります。「ヒント」ゾーンを使用することもできますが、再帰を自分で処理するのではなく、アップストリームキャッシュを使用することに興味があるようです。
アンドリューB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.