Von Zeit zu Zeit, wenn ich von eth0
der wlan0
Benutzeroberfläche zur (oder umgekehrt) Benutzeroberfläche wechsle, bricht die Auflösung von Domänennamen ab und /etc/resolv.conf
enthält
nameserver 127.0.1.1
Ich bemerkte #dns=dnsmasq
in /etc/NetworkManager/NetworkManager.conf
und Netzwerk - Manager mit neu gestartet restart network-manager
. Aber das hat nicht geholfen.
Dann stellte ich fest, dass dieser dnsmasq
Prozess kein Kind von NetworkManager ist
# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)
Ich bin nicht sicher, warum es läuft. Kann es mit VirtualBox zusammenhängen? Ich möchte nicht, dass es sich berührt resolve.conf
. Wie kann ich es deaktivieren?
Mein System ist Linux Mint 17 Qiana.
dnsmasq
ist eine gute Software und sie weiß, warum sie /etc/resolv.conf
Inhalte mit nameserver 127.0.1.1
Wert überschreibt . Warum macht es dann seine Arbeit nicht?
/etc/resolv.conf
immer enthalten sein nameserver 127.0.0.1
, da es alle DNS-Anfragen bearbeitet. In NetworkManager + dnsmasq sendet NM normalerweise über dbus Nachrichten an dnsmasq, um zu benachrichtigen, wenn sich die Verbindungen ändern. Warum macht es das nicht? Das ist eine Frage, die Sie auf dieser Site stellen können - mit allen notwendigen Erklärungen zu Ihrem Netzwerk-Setup.
127.0.1.1
(nicht 127.0.0.1
) und wo es konfiguriert ist?
127.
Punkten auf den lokalen Computer beginnt . Ich weiß nicht, warum hier 127.0.1.1 verwendet wird. Wie auch immer, wenn Sie Hilfe bei dnsmasq benötigen, müssen Sie eine neue Frage stellen, in der Sie Ihr Setup erläutern, einschließlich der Frage, warum VirtualBox überhaupt beteiligt ist (wird Ihr System in einer VM ausgeführt? Oder handelt es sich um einen VM-Host? Welche Art von VM-Konfigurationen? hast du gemacht? etc.).