[Debian] Statischen DNS Server definieren
Ich habe mir eine virtuelle Debian Lenny Installation erstellt, die einen eigenen DNS Server verwendet. Problem war nun, dass Debian seine eigenen Zonen nicht kannte.
Die Maschine hat eine host-only Karte mit statischer IP, und eine NAT Karte mit DHCP. Und vom DHCP Client wurde natürlich jedes mal die resolv.conf überschrieben.
Nun kann man dem DHCP Client aber auch sagen, welche Nameserver er eintragen soll. Das geht in der Datei /etc/dhcp3/dhclient.conf. Einfach folgende Zeile hinzufügen:
prepend domain-name-servers 127.0.0.1;
Wird beim nun via DHCP das Netzwerk konfiguriert, wird 127.0.0.1 in der resolv.conf als erster Nameserver eingetragen. Die anderen Nameserver werden danach eingetragen.
Möchte man nur die Konfigurierten Nameserver verwenden, trägt man folgende Zeile ein:
supersede domain-name-servers 127.0.0.1;
Mehrere Nameserver Komma getrennt eintragen.
Verwandte Beiträge
- Fail2Ban, Postfix und SASL Auth (Debian, Linux, Server)
- phpMyAdmin, HTTP Authentifizierung und FastCGI (Debian, Linux, Server)
- MySQL Berechtigungen und Hostnames (Debian, Linux, Server)
- Logrotate auf User-Level (Debian, Linux, Server)
- BOINC auf einem 64-Bit Server (Debian, Linux, Server)







Der Server bekommt, wie alle Server, eine feste IP-Konfiguration ohne DHCP.
Die andere habe ich nur, um ggf das externe in der Maschine zu haben. Geht so ohne weiteres also nicht anders...
Nun kannte die VM aber die eigenen Zonen nicht. Also musste die 127.0.0.1 mit in die resolv.conf. Der DNS Server leitet dann alle Anfragen die er selbst nicht kennt an die "echten" Server weiter.