
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 を確認する必要がありますが、もちろんプログラミングの経験が必要です。