web-dev-qa-db-ja.com

優先DNSと代替DNS、ActiveDirectoryを使用したDNSフェイルオーバー

質問 2つのDCを持つWindowsADドメインがあります。 「プライマリ」ドメインサーバーがオフラインの場合、名前解決の信頼性が非常に低くなることがわかりました。どうすればこれを修正できますか?

2台のWindowsServer 2012 Standardサーバーを実行していますが、どちらもドメインコントローラー、DNSサーバー、およびDHCPサーバーです。

クライアント側では、クライアントは(前述のサーバーからの)DHCPを使用しており、取得したDNS構成により、一方のドメインコントローラーが優先、もう一方が代替として設定されます。

テストとして「優先」ドメインコントローラーをオフにすると、インターネットの閲覧が非常に遅くなります。ページの読み込みに失敗することがよくあります。ページを正常に読み込むには、頻繁に更新する必要があります。 DNSルックアップはラウンドロビン方式で行われると思うので、クライアントが最初に優先DNSを試行し、失敗すると想定しています。次に、更新を押すと、代替が試行されて成功します。しかし、これについてはよくわかりません。非常に不格好なシステムのようです。

質問A。プライマリDNSに障害が発生したときに、クライアントが代替DNSを自動的に試行しないのはなぜですか。これは2015年です。インターネットを機能させるために手動で更新を2回、場合によっては5〜6回押す必要がある場合、代替DNSを使用する意味は何ですか。何かが間違って構成されていますか?

質問B。もし私がnslookup google.comクライアントのコマンドプロンプトから、プライマリDNSに接続しようとするとタイムアウトで失敗します。何度試しても、Alternateを試すことはありません。どうしてこれなの?

質問C。 DNSフェイルオーバーがより透過的で自動になるように、これを設定するためのより良い方法はありますか?プライマリDNSサーバーがオンラインの場合、すべてがバターのようにスムーズです。 「セカンダリ」DNSサーバーに切り替える必要があると、すべてが遅くなり、扱いにくくなります。それが意図したデザインではなかったと思います。 (「プライマリ」ドメインサーバーと「セカンダリ」ドメインサーバーの概念が廃止され、すべてのドメインコントローラーが同等であると見なされることを認識しています。1つのコントローラーが使用された場合にこれらの問題が発生する理由がわからない理由はさらに多くあります。ダウン)。

3
Daniel

質問A-さまざまなWindowsOSのDNSフェイルオーバー動作の詳細については、こちらをお読みください http://blogs.technet.com/b/stdqry/archive/2011/12/15/dns-clients-and-timeouts -part-2.aspx これは通常は機能しますが、おそらく何かが正しく構成されていません。

質問B-Nslooupは、クライアント解決ではなく、DNS解決のための診断ツールです。 Nslookupは自動的に優先DNSサーバーを選択し、それにすべてのクエリを送信します。これは仕様によるものです。 2番目のDNSサーバータイプに対して解像度をテストするには

Server <seconddcnameorip>
NameToResolve.domain.com.

質問C-2番目のサーバーが最初のサーバーにルックアップを転送するように構成されている可能性があります-おそらくisSlave = 0としても構成されています。この構成では、DNSサーバーが最初のDNSサーバーから解決を試み、タイムアウトしてからルートヒントを実行するため、DNSタイムアウトが発生します。

両方のドメインコントローラーを変更してすべてのフォワーダーを削除し、両方のユーザールートヒントを削除するか、両方のドメインコントローラーを変更して両方がISP DNSサーバー(またはgoogle dns 8.8.8.8)を使用するようにします。

幸運を!

シェーン

1
Neossian