
Der Ubuntu 10.04-Server verfügt über eine eth0-Internetschnittstelle, die über DHCP eines ISPs konfiguriert wurde. Gleichzeitig verfügt der Server über eine statische eth0-LAN-Schnittstelle, für die er Masquerading (NAT) und einen LAN-internen DHCP-Dienst (dhcp3-Server) bereitstellt.
Soweit ich das Handbuch verstanden habe, musste ich DNS-Server fest codieren, um sie über LAN-DHCP mit der Option „Domain-Name-Server“ in dhcpd.conf zu bewerben.
Aber was passiert, wenn der ISP die IP-Adresse seines DNS-Servers stillschweigend ändert (wir verwenden einen ISP der SOHO-Klasse, daher überrascht mich das nicht besonders)? Kann ich dhcpd so konfigurieren, dass der DNS-Server bekannt gegeben wird, den der Server selbst verwendet und der von seinem DHCP-Client-Mechanismus abgerufen wurde?
Antwort1
Nein, Sie können den dhcpd von ISC nicht so konfigurieren, dass er den DNS-Server ankündigt, den der Server selbst verwendet. Was in diesen SOHO-Setups normalerweise gemacht wird, ist, dass ein leichter Caching-Nameserver wie dnsmasq auf dem DHCP-Server (in Ihrem Fall der Ubuntu 10.04-Server) installiert wird und Sie option domain-name-servers
die interne (LAN-)IP-Adresse des Servers einstellen.
Da sich die IP-Adressen der Nameserver jedoch nicht so häufig ändern, müssen Sie sich darüber vielleicht keine Gedanken machen. Ein ISP sollte Ihnen mehrere Wochen im Voraus eine E-Mail schicken, in der er Sie über die Änderung der IP-Adressen seiner DNS-Server informiert.
(Beachten Sie, dass Ihr Ubuntu 10.04-Server, wenn Ihr ISP die DNS-IP-Adressen geändert hat, keine Namen mehr auflösen kann, bis er eine weitere DHCP-Anfrage sendet (ich bin nicht einmal sicher, ob eine Erneuerungsanfrage neue DNS-Informationen enthalten kann).)