NetworkManager, DhClient und dynamische DNS-Updates

2007-07-31 12:25:00 by Saz

Ich habe heute festgestellt, dass der DNS-Eintrag für mein Notebook, auf dem Kubuntu installiert ist, nicht mehr aktualisiert wird. Daher habe ich mich daran gemacht, nach einer Lösung des Problems zu suchen. Immerhin wechseln IP-Adressen gerne einmal und dies kann zu Problemen mit mancher Web-Applikation führen. Außerdem muss ich mir ansonsten IP-Adressen merken, was ich eigentlich nicht möchte. Meine Lösung sieht so aus, dass in das Verzeichnis /etc/dhcp3/dhclient-exit-hooks.d/ ein Skript abgelegt wird, welches von DhClient ausgeführt wird, sobald die Konfiguration beendet ist. Dabei muss in dem Skript selbst, kaum etwas geändert werden. Der einzige Eintrag, der angepasst werden könnte, ist die Gültigkeit des DNS-Eintrags (TTL). Dieser könnte auf die Gültigkeit der Lease gesetzt werden. Andere Änderungen sind nicht nötig. Der entsprechende Nameserver wird selbst ermittelt. Der Hostname wird vom System gelesen und der Domänenname kommt vom DHCP. Gleiches gilt für die IP-Adresse. Hier das Skript.

`` HOSTNAME=`hostname -s` DOMAIN=${new_domain_name} FQDN="${HOSTNAME}.${DOMAIN}" TTL=3600 IP=${new_ip_address} nsupdate -v > /dev/null < < EOF update delete $FQDN A update add $FQDN $TTL A $IP send EOF``


Comments

Fork me on GitHub