
Ist es möglich, den Microsoft DNS-Server (Windows Server 2008+) so zu konfigurieren, dass Microsoft SQL als Datenquelle für DNS-Daten verwendet wird? Gibt es dazu Anleitungen?
Antwort1
Leider nein. MS DNS bietet nur zwei Optionen für die Back-End-Speicherung: textbasierte Zonendateien oder Active Directory-Speicherung.
Was möchten Sie durch die Speicherung in SQL erreichen?
Bearbeiten: AD-Speicher bedeutet im Wesentlichen, dass die DNS-Daten in der Active Directory-Datenbank gespeichert sind, die eigentlich die Datei NTDIS.dit ist. Wenn Sie darauf zugreifen möchten, müssen Sie dazu LDAP-Befehle verwenden. Sie können einige Funktionen nutzen, indem Sie Powershell verwenden, um auf in AD gespeicherte DNS in Server 2008 und höher zuzugreifen.
Antwort2
Sie könnten DNSCMD verwenden, um die Zone einigermaßen sicher zu ändern, ohne direkt in AD einzugreifen. Ich sage „einigermaßen“, weil es in diesem Land Drachen gibt.
Wenn Sie Ihr Schwert und Ihre Rüstung haben, können Sie AD mit LDIFDE oder direkt mit ADSI-Aufrufen ändern.
Antwort3
Microsoft DNS ist nicht das Richtige für so etwas. Und BIND übrigens auch nicht.
Es gibt viele gute DNS-Serverbibliotheken für viele Sprachen, die Datenbank-Backends unterstützen. Normalerweise konzentrieren sie sich auf die Geolokalisierung, wieAbonnieren.
Antwort4
DNS-Server, die ein SQL-Backend verwenden, verlangsamen lediglich die DNS-Antwortzeit. Möchten Sie DNS-Statistiken abrufen? Wenn ja, müssen Sie sich das Windows Server SDK ansehen, mit dem Sie DNS abfragen können. Natürlich benötigen Sie dazu Programmiererfahrung.