¿Cómo puedo desactivar el DNS que usa Network Manager?

25

Ubuntu usa una instancia DNSMasq para Network Manager a partir de 12.04, ¿cómo puedo desactivarla?

jrg
fuente

Respuestas:

39

Edite /etc/NetworkManager/NetworkManager.confcon el siguiente comando:

gksu gedit /etc/NetworkManager/NetworkManager.conf

Ingrese su contraseña cuando se le solicite.

Comente la línea dns=dnsmasq, así se ve así:

#dns=dnsmasq

y luego reinicie Network Manager con

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

Ta-da! Estás listo!

jrg
fuente
3
Toda nuestra oficina está alojada en la nube. Algunas cosas están en una nube privada en AWS con una VPN. dnsmasq se estaba interponiendo en el camino de la resolución correcta de DNS cuando estaba en la VPN. Soy el único usuario de Linux en la oficina y todos los demás eran mac. Cuando miré la configuración de un amigo en su Mac, fue cuando se me ocurrió lo que debe estar sucediendo. Apago esto y la vida es buena.
Christian Bongiorno
2

Si esto todavía no funciona para usted, como fue mi caso con Ubuntu 16.10. Luego verifique quién está usando este puerto con:

lsof -i :53

Y si, por ejemplo, tiene "systemd-r", debe detener el servicio con:

sudo service systemd-resolved stop
Eduard Reñé Claramunt
fuente
2

También tuve este problema, pero estoy en Ubuntu 16.04, por lo que la solución original no funcionó. Sin embargo, esta página tenía la solución.

Agregue DNSStubListener=no/etc/systemd/resolved.conf y luego reinicie el servicio resuelto systemd. Ahora, el dnsmasq incorporado no debería iniciarse automáticamente.

También deberá asegurarse de que dns=dnsmasqesté comentado en /etc/NetworkManager/NetworkManager.conf, como lo especifica la respuesta anterior.

Campamento Carissa
fuente