web-dev-qa-db-ja.com

Server 2008 DNSサーバーからデフォルトのルートヒントを完全に削除するにはどうすればよいですか?

ネットワークがプライベートアドレススペースに存在し、インターネット上のDNSサーバーに対して直接DNSルックアップを実行できません(ファイアウォールによってブロックされています)。私のネットワークと同じプライベートアドレススペースに存在する他のネットワークがあります。これらのネットワーク内のデバイスに対してもDNSルックアップを実行できる必要があります。

このプライベートアドレススペースには2つのメイン内部DNSサーバーがありますが、私のネットワークにはありません。インターネット上のアドレススペースと名前の内部にあるデバイスについて、これらのサーバーの両方に対してDNSルックアップを実行できます。 Server 2008 R2 DNSサーバーからルートヒントを完全に削除し、これら2つの内部DNSサーバーに置き換えたいと思います。それらをdnsmgmtコンソール、C:\ Windows\System32\DNS\cache.dnsファイル、およびADUCのシステムフォルダの下にあるRootDNSServersフォルダから削除しました。それでも、約1時間後、DNSのサーバープロパティのルートヒントタブに再度表示されます。これらのエントリを完全に削除する方法を誰かが知っていますか?

4
TonyD

Microsoft DNSサーバーからのルートヒントの完全な削除はサポートされていませんが、削除したい場合は削除できます。このパスを続行する前に、サーバーの完全バックアップを作成し、意図しない停止に備えてください。

ルートヒントは、サーバープロパティの[ルートヒント]タブ、C:\ Windows\System32\dns \のcache.dnsファイル、およびADUCのシステムフォルダの3つの異なる場所から削除する必要があります。以下の順番で取り外してください。

それらをcache.dnsフォルダーから削除するには、ファイルC:\ Windows\System32\dns\cache.dnsを編集してコメントアウトするか、ファイル内のすべてを削除します。始める前に、このファイルをバックアップすることを強くお勧めします。

ADからオブジェクトを削除するには、ADUCを開き、[表示]> [高度な機能]をクリックします。ドメインのルートの下で、[システム]> [MicrosoftDNS]> [RootDNSServers]を展開し、すべてのdnsNodeオブジェクトを削除します。

DNSサーバープロパティからオブジェクトを削除するには、DNSマネージャーを起動し、サーバーを右クリックしてプロパティを選択します。ルートヒントタブをクリックして、サーバーを削除します。

ルートヒントの使用をやめるより良い方法は、[フォワーダー]タブの[フォワーダーが利用できない場合はルートヒントを使用する]チェックボックスをオフにして、代わりにフォワーダーを使用することです。

3
TonyD

Microsoftはルートヒントの削除をサポートしておらず、MicrosoftDNSサーバーには少なくとも1つのルートヒントをリストする必要があります。ルートヒントを変更でき、それらの変更は永続的です。

あなたの場合、あなたは2つの主な選択肢があります:

1)再帰を無効にし、フォワーダーをセットアップして、ルートヒントにリストされているサーバーが使用されないようにします。
2)内部サーバーに新しいルートヒントを更新/変更/追加し、残りのルートヒントサーバーを削除します。

2つのうち、オプション1を選択します。インフラストラクチャが変更された場合にルートヒントを保持するためです。

2
Rex