it-swarm.com.de

Wie deaktiviere ich dnsmasq?

Von Zeit zu Zeit, wenn ich von eth0 Zu wlan0 Wechsle (oder umgekehrt), löst der Domainname der Schnittstelle Unterbrechungen und /etc/resolv.conf Enthält

nameserver 127.0.1.1

Ich habe #dns=dnsmasq In /etc/NetworkManager/NetworkManager.conf Kommentiert und den Netzwerkmanager mit restart network-manager Neu gestartet. Aber das hat nicht geholfen.

Dann stellte ich fest, dass der Prozess dnsmasq kein untergeordnetes Element 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 resolve.conf Berührt. Wie deaktiviere ich es?

Mein System ist Linux Mint 17 Qiana.

14
gumkins

Unter Linux Mint wird dnsmasq installiert, um DNS-Abfragen zwischenzuspeichern und so Ihre Interneterfahrung zu beschleunigen. Der erste Teil der Deaktivierung besteht darin, die Konfiguration in /etc/NetworkManager/NetworkManager.conf Durch Auskommentieren von dns=dnsmasq Zu ändern.

Sudo sed -i 's/^dns=dnsmasq/#&/' /etc/NetworkManager/NetworkManager.conf

Als nächstes müssen Sie sowohl die Dienste network-manager Als auch networking neu starten.

Sudo service network-manager restart
Sudo service networking restart

Da mein Laptop sehr wenig RAM hat, habe ich dafür gesorgt, dass der dnsmasq-Dienst gestoppt wurde. Aus irgendeinem Grund wurde dies beim Neustart des Dienstes nicht automatisch durchgeführt. Ich vermute, es gab einen eleganteren Weg, dies zu stoppen, aber ich hatte es satt zu suchen, als ich keine Init-Datei finden konnte und SIGHUP nicht funktionierte.

Sudo killall dnsmasq

Persönlich musste ich dnsmasq deaktivieren, weil Netzwerkmanager und dnsmasq es nicht mögen, wenn ich eine zweite Verbindung zu einem ansonsten getrennten Router verdrahte.

15
jbo5112