Lokale DNS-Abfragen schlagen auf dem Server fehl, funktionieren aber auf Clients

Lokale DNS-Abfragen schlagen auf dem Server fehl, funktionieren aber auf Clients

Ich habe einen Ubuntu 14.04-Server und habe Bind9 darauf installiert und konfiguriert. Auf Client-Computern habe ich die DNS-Serveradresse auf diesen Server eingestellt. nslookupFür meine benutzerdefinierten DNS-Einträge werden die richtigen IP-Adressen zurückgegeben. Bei der Abfrage des lokalen DNS-Servers auf dem Ubuntu-Server schlägt dies jedoch fehl:

** server can't find intranet: NXDOMAIN

Ich habe überprüft, dass mein Server sich selbst als mit verwendet nmcli dev list iface eth0 | grep IP4. Ich habe auch versucht, mit nslookup intranet 10.0.2.1auf dem Server abzufragen. Die IP ist die des Servers.

Warum funktioniert es auf dem Server selbst nicht?

Antwort1

Der Resolver auf Ihrem Server muss so konfiguriert sein, dass er sich selbst als DNS-Server verwendet. Überprüfen Sie, ob /etc/resolv.confIhre IP-Adresse aufgeführt ist. Beispiel:-

nameserver 10.0.2.1

Außerdem muss NSS so konfiguriert werden, dass der Resolver tatsächlich DNS zur Namensauflösung verwendet (und nicht andere Systeme). Überprüfen Sie, ob die Datei /etc/nsswitch.confeine Zeile ähnlich der folgenden enthält:

hosts:      files dns myhostname

Dies weist den Resolver an, vor dem DNS-Versuch zunächst die lokale Datenbank zu überprüfen ( /etc/hosts).

verwandte Informationen