Como posso desativar o DNS que o Network Manager usa?


25

O Ubuntu usa uma instância DNSMasq para o Network Manager a partir de 12.04 - como posso desabilitá-la?

Respostas:


39

Edite /etc/NetworkManager/NetworkManager.confcom o seguinte comando:

gksu gedit /etc/NetworkManager/NetworkManager.conf

Digite sua senha quando solicitado.

Comente a linha dns=dnsmasq, para que fique assim:

#dns=dnsmasq

e, em seguida, reinicie o Network Manager com

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

Ta-da! Está tudo pronto!


3
Todo o nosso escritório é hospedado em nuvem. Algumas coisas estão em uma nuvem privada na AWS com uma VPN. O dnsmasq estava atrapalhando a resolução correta do DNS quando estava na VPN. Eu sou o único usuário linux no escritório e todo mundo era mac. Quando olhei para as configurações de um amigo em seu Mac, foi quando me ocorreu o que deveria estar acontecendo. Eu desligo isso e a vida é boa.
Christian Bongiorno

2

Se isso ainda não funcionar para você, como foi o meu caso com o Ubuntu 16.10. Em seguida, verifique quem está usando esta porta com:

lsof -i :53

E se, por exemplo, você tiver "systemd-r", precisará interromper o serviço com:

sudo service systemd-resolved stop

2

Eu também tive esse problema, mas estou no Ubuntu 16.04, então a solução original não funcionou. No entanto, esta página teve a solução.

Adicione DNSStubListener=no/etc/systemd/resolved.conf e, em seguida, reinicie o serviço resolvido pelo systemd. Agora, o dnsmasq interno não deve ser iniciado automaticamente.

Você também precisará garantir que isso dns=dnsmasqesteja comentado em /etc/NetworkManager/NetworkManager.conf, como a resposta anterior especifica.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.