Frage Wie kann ich den DNS deaktivieren, den Network Manager verwendet?


Ubuntu verwendet eine DNSMasq-Instanz für den Netzwerk-Manager ab 12.04 - wie kann ich sie deaktivieren?


24
2017-12-27 13:19


Ursprung




Antworten:


Bearbeiten /etc/NetworkManager/NetworkManager.conf mit folgendem Befehl:

gksu gedit /etc/NetworkManager/NetworkManager.conf

Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden.

Kommentiere die Zeile aus dns=dnsmasq, so sieht es aus:

#dns=dnsmasq

und starten Sie Network Manager dann mit

sudo restart network-manager
# if you get /com/ubuntu/upstart: Connection refused, try:
sudo service network-manager restart

Ta-da! Du bist fertig!


38
2017-12-27 13:19



Unser gesamtes Büro ist Cloud-gehostet. Einige Dinge befinden sich in einer privaten Cloud in AWS mit einem VPN. dnsmasq hat die korrekte DNS-Auflösung auf dem VPN verhindert. Ich bin der einzige Linux-Benutzer im Büro und alle anderen waren Mac. Als ich mir die Einstellungen eines Freundes auf seinem Mac anschaute, kam mir der Gedanke, was zu tun ist. Ich schließe das ab und das Leben ist gut. - Christian Bongiorno


Wenn das bei dir immer noch nicht funktioniert, war das bei Ubuntu 16.10 der Fall. Überprüfen Sie dann, wer diesen Port verwendet:

lsof -i :53

Und wenn Sie zum Beispiel "systemd-r" haben, müssen Sie den Dienst stoppen mit:

sudo service systemd-resolved stop

3
2017-11-02 08:57





Ich hatte auch dieses Problem, aber ich bin auf Ubuntu 16.04, also die ursprüngliche Lösung hat nicht funktioniert. Jedoch, diese Seite hatte die Lösung.

Hinzufügen DNSStubListener=no in /etc/systemd/resolved.conf und starten Sie den Systemd-Resolved-Dienst neu. Jetzt sollte die eingebaute dnsmasq nicht automatisch starten.

Sie müssen auch sicherstellen, dass dns=dnsmasq ist in /etc/NetworkManager/NetworkManager.conf auskommentiert, wie in der vorherigen Antwort angegeben.


2
2018-06-29 18:29