Eigenes Hosting eines dynamischen DNS-Dienstes?

2995
Naftuli Kay

Gibt es eine Möglichkeit, einen dynamischen DNS-Dienst selbst zu hosten? Ich mag die Flexibilität von DynDNS et al wirklich, aber ich möchte meinen eigenen dynamischen DNS-Dienst hosten, um bessere Kontrolle zu haben und die Möglichkeit zu haben, meine eigenen Domains an den Nameserver zu senden, ohne eine Gebühr zahlen zu müssen. Sind FOSS-Implementierungen für dynamisches DNS verfügbar oder gibt es eine Möglichkeit, dies in BIND zu tun?

4

1 Antwort auf die Frage

6
grawity

bind Version 9 unterstützt dynamische Updates:

zone "example.net" { type master; file "zones/example.net.db";  update-policy local;  auto-dnssec allow; key-directory "keys/example.net"; }; 

  • Sie können nsupdatedie Zone lokal verwalten,

  • oder Aufruf nsupdate von einem CGI-Skript (auf den der Client-PC zugreift, z. B. DynDNS-Updater),

  • oder mit TSIG aus dernsupdate Ferne verwenden .

    zone "example.net" { update-policy { grant <keyname> name <hostname> A AAAA TXT; //grant * self * A AAAA TXT; }; };  key <keyname> { algorithm HMAC-MD5; secret "<keydata>"; }; 

    (Dok: update-policy)

  • Windows unterstützt DDNS mit GSS-TSIG, was ein funktionierendes Kerberos-Setup erfordert (nicht unbedingt Active Directory).

  • In einem lokalen Netzwerk können Updates entweder vom DHCP-Client (ISC dhclient) oder vom Server (ISC dhcpd) durchgeführt werden. Dies wird auch auf der Seite Secure Dynamic DNS beschrieben .

  • bindkann dynamische Zonen automatisch signieren .