Come posso disabilitare il DNS utilizzato da Network Manager?


25

Ubuntu utilizza un'istanza DNSMasq per Network Manager a partire dal 12.04 - come posso disabilitarlo?

Risposte:


39

Modifica /etc/NetworkManager/NetworkManager.confcon il seguente comando:

gksu gedit /etc/NetworkManager/NetworkManager.conf

Inserisci la tua password quando richiesto.

Commenta la riga dns=dnsmasq, quindi sembra così:

#dns=dnsmasq

e quindi riavviare Network Manager con

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

Ta-da! Sei pronto!


3
Tutto il nostro ufficio è ospitato su cloud. Alcune cose sono su un cloud privato in AWS con una VPN. dnsmasq stava ostacolando la corretta risoluzione DNS quando si trovava sulla VPN. Sono l'unico utente Linux in ufficio e tutti gli altri erano mac. Quando ho guardato le impostazioni di un amico sul suo Mac, è stato allora che mi è venuto in mente ciò che deve accadere. Lo spengo e la vita è bella.
Christian Bongiorno,

2

Se questo non funziona ancora per te, come è stato il mio caso con Ubuntu 16.10. Quindi controlla chi sta usando questa porta con:

lsof -i :53

E se ad esempio hai "systemd-r", devi interrompere il servizio con:

sudo service systemd-resolved stop

2

Ho avuto anche questo problema, ma sono su Ubuntu 16.04, quindi la soluzione originale non ha funzionato. Tuttavia, questa pagina ha avuto la soluzione.

Aggiungi DNSStubListener=noin /etc/systemd/resolved.conf e quindi riavvia il servizio risolto da systemd. Ora, il dnsmasq integrato non dovrebbe avviarsi automaticamente.

Dovrai anche assicurarti che dns=dnsmasqsia commentato in /etc/NetworkManager/NetworkManager.conf, come specifica la risposta precedente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.