Zunächst einmal bin ich ein bisschen wie ein Bind n00b. Wenn ich also Dinge sage, die keinen Sinn ergeben, ignoriere sie einfach =)
Gibt es eine Software, die "API" -ähnliche Befehle zum Erstellen, Aktualisieren, Löschen usw. von Zonen und Datensätzen in BIND zulässt?
Ich habe zwei DNS-Server, die auf EC2 ausgeführt werden, und ich möchte in der Lage sein, Domänen auf ihnen von einer anderen App aus einfach zu verwalten. Ich weiß, dass CPanel eine HTTP-API und Schnittstellen zu BIND hat, aber das ist wahrscheinlich übertrieben für das, was ich brauche. Es macht mir nichts aus, Apache / PHP / MySQL / Python / Rails / zu installieren. Was auch immer sonst benötigt wird, damit es funktioniert, aber alle Server werden DNS ausführen
BEARBEITEN: Oder BIND dazu bringen, MySQL zum Speichern der Konfiguration zu verwenden, dann könnte ich einfach ein einfaches PHP-Skript schreiben, um die 'API'-Bits auszuführen
quelle
Antworten:
Dies ist seit vielen Jahren eine ständige Anfrage von BIND-Administratoren. In BIND 9 ist die Funktion integriert, die Speicherbehandlung gegen einen anderen als den Standardmechanismus auszutauschen . Es gab verschiedene Versuche, diese Funktion zu verwenden, und einer, der anscheinend noch beibehalten wird, ist der MySQL BIND SDB-Treiber , der den Anforderungen entspricht, die Sie für Ihre Frage bearbeitet haben - Sie müssen also noch schreiben / suchen ein PHP / HTTP-Frontend für die Datenbank.
Eine schnelle Google-Suche nach " Datenbank-Backend für Bindung " bietet weitere Informationen. Beachten Sie jedoch, dass für eine solche Lösung zur Einbeziehung der Datenbankunterstützung in BIND ein System erforderlich ist, auf dem Sie BIND + -Treibercode kompilieren können, sodass Sie möglicherweise einen anderen Host benötigen um dies aus Sicherheitsgründen zu tun.
Wie immer HTH und YMMV.
quelle
Sie können eine dynamische Zone konfigurieren.
und aktualisieren mit
nsupdate -l
:quelle
BIND 9 wird mit DLZ ( http://bind-dlz.sourceforge.net/mysql_driver.html ) geliefert, das bereits enthalten ist: http://www.nlnet.nl/project/bind-dlz/
Als Goodie für DLZ-Updates ist dies möglicherweise auch nützlich
http://www.ducksong.com/bind-dlz-xmlrpc-bridge.php
http://code.google.com/p/dnseditor/
quelle
Die IETF bemüht sich derzeit um das " Name Server Control Protocol ", um eine gemeinsame API für die Ausführung genau dieser Funktionen in verschiedenen DNS-Server-Implementierungen zu entwickeln.
Siehe http://dnsccm.org/ für weitere Informationen, einschließlich Informationen über eine bevorstehende Umsetzung von NSCP.
quelle