Respostas:
Edite /etc/NetworkManager/NetworkManager.conf
com 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!
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
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=dnsmasq
esteja comentado em /etc/NetworkManager/NetworkManager.conf, como a resposta anterior especifica.