Por padrão, o NetworkManager usa o Dnsmasq como um resolvedor de DNS, se estiver instalado. Qual é o padrão nos sistemas baseados em Debian, então o Dnsmasq é executado em uma configuração padrão onde ele só resolve nomes baseados nos servidores upstream especificados pelas opções de linha de comando (mais o conteúdo de /etc/hosts
). Você não tem /etc/dnsmasq.conf
porque esse arquivo está presente apenas no pacote opcional dnsmasq .
Para ver se o seu sistema está usando o Dnsmasq ou o Unbound para consultas DNS, execute netstat -ulnp | grep ":53 "
.
No Ubuntu 12.04, o NetworkManager não funciona bem com outros resolvedores de DNS (veja bug 959037 - O resumo de Thomas Hood praticamente cobre tudo isso). Para continuar executando o Unbound junto com o NetworkManager, sua melhor opção é dizer ao NetworkManager para não rodar o Dnsmasq (você não precisa dele além do Unbound, a menos que você esteja usando os recursos do Dnsmasq que o NetworkManager não usa). Para fazer isso:
- Edite
/etc/NetworkManager/NetworkManager.conf
para comentar a linha que contémdns=dnsmasq
(adicione#
no início dessa linha). - Reinicie o NetworkManager com
service network-manager restart
.