staging.inyokaproject.org

DNS wechselt nach Neustart auf 127.0.1.1

Status: Gelöst | Ubuntu-Version: Ubuntu 13.10 (Saucy Salamander)
Antworten |

dwolke

Avatar von dwolke

Anmeldungsdatum:
9. April 2014

Beiträge: Zähle...

Hallo,

auf meinem frisch mit Ubuntu bestückten Notebook habe ich das Problem, dass alle DNS-Anfragen scheinbar über 127.0.1.1 aufgelöst werden. Für den Internetzugriff funktioniert das auch problemlos, allerdings werden interne Adresses darüber nicht gefunden.

Kurz zur Erklärung: Ich betreibe in meinem Home Office einen Server mit mehreren virtuellen Webservern (Debian). Auf dem Server (Win2k8) sind u.a. DNS und DHCP eingerichtet, Adressverteilung und Namensauflösung (sowohl intern als auch extern) funktionieren perfekt. Nicht so auf dem Ubuntu-Gerät.

Das Notebook bekommt die richtigen Adressen zugewiesen IP, Router und meinen internen DNS. Trotzdem werden alle Anfragen über 127.0.1.1 geschickt. Wenn ich in resolv.conf die richtigen DNSse eintrage funktionierts auch, leider nur bis zum nächsten Neustart. Dann steht wieder 127.0.1.1 drin.

Kann man dieses Verhalten irgendwie unterbinden?

Danke schonmal

lionlizard

Avatar von lionlizard

Anmeldungsdatum:
20. September 2012

Beiträge: 6244

Hallo und herzlich willkommen,

ich bin hier mit Kubuntu unterwegs, deshalb kann ich dir nicht ganz konkret helfen. Allerdings ist es normal, dass die DNS-Auflösung über den localhost läuft. Das macht wohl der Netwerkmanager so. Ich habe bei mir die Verbindungen manuell eingerichtet, und auch der DNS Server ist fest konfiguriert. Dennoch zeigt die /etc/resolv.con auf die 127.0.1.1. (Der eingetragene DNS-Server wird aber benutzt.)

Unter Kubuntu ist es nach Aufruf des Netzwerkmanagers möglich, auch bei DHCP einen fixen DNS-Server festzulegen. Du kannst das ja mal versuchen, das müsste unter Ubuntu auch gehen. Den Manager bekomme ich geöffnet, indem ich auf das Netzwerksymbol in der Kontrolleiste klicke und Verbindung bearbeiten auswähle.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
das System verwendet dnsmasq (genauer dnsmasq_base) als Cache und löst darüber auf.

Das zeigt auch:

ps aux | egrep -i '[d]ns|[n]etw'

Die Konfiguration dazu steht üblicherweise in der /etc/NetworkManager/dnsmasq.d/local

Du kannst das aber einfach über die /etc/NetworkManager/NetworkManager.conf abschalten:

sudo sed -i "s/dns=dnsmasq/#dns=dnsmasq/g" /etc/NetworkManager/NetworkManager.conf
sudo killall dnsmasq
sudo service network-manager restart
cat /etc/resolv.conf

→ sed - Dienste

dwolke

(Themenstarter)
Avatar von dwolke

Anmeldungsdatum:
9. April 2014

Beiträge: 2

elektronenblitz63 schrieb:

Du kannst das aber einfach über die /etc/NetworkManager/NetworkManager.conf abschalten:

Genau DAS hatte ich gesucht.

Vielen Dank ☺

Antworten |