Microsoft DNS サーバー: DNS データに MSSQL データベースを使用するように構成するにはどうすればよいですか?

Microsoft DNS サーバー: DNS データに MSSQL データベースを使用するように構成するにはどうすればよいですか?

Microsoft SQL を DNS データのデータ ソースとして使用するように Microsoft DNS サーバー (Windows Server 2008+) を構成することは可能ですか? ガイドはありますか?

答え1

残念ながらできません。MS DNS では、バックエンド ストレージとして、テキスト ベースのゾーン ファイルと Active Directory ストレージの 2 つのオプションしか提供されていません。

SQL に保存することで何を得たいですか?

編集: AD ストレージとは、基本的に DNS データが Active Directory データベース (実質的には NTDIS.dit ファイル) に保存されることを意味します。これにアクセスするには、LDAP コマンドを使用する必要があります。Server 2008 以降では、Powershell を使用して AD に保存された DNS にアクセスすることで、いくつかの機能を利用できます。

答え2

DNSCMD を使用すると、AD を直接いじることなく、ある程度安全にゾーンを変更できます。「ある程度」と言ったのは、この土地にはドラゴンがいるからです。

剣と鎧をお持ちの場合は、AD の変更は LDIFDE を使用するか、ADSI 呼び出しで直接行うことができます。

答え3

Microsoft DNS は、このような用途には適していません。BIND も同様です。

データベースバックエンドをサポートする優れたDNSサーバーライブラリは、多くの言語で数多く存在します。通常、それらは地理位置情報に焦点を当てています。ページ

答え4

SQL バックエンドを使用する DNS サーバーは、DNS 応答時間を遅くするだけです。DNS の統計情報を取得したいですか? そうであれば、DNS を照会できる Windows Server SDK を確認する必要がありますが、もちろんプログラミングの経験が必要です。

関連情報