Por padrão, o Ubuntu realmente armazena em cache as entradas DNS com o Dnsmasq. O Dnsmasq faz uma pesquisa quando uma entrada DNS não está em seu cache, e é por isso que você sempre verá o endereço IP localhost
( 127.0.0.1
) ao fazer uma pesquisa de DNS sem especificar o servidor de nomes.
Na página de manual , é explicado da seguinte forma:
O Dnsmasq aceita consultas DNS e as responde de um pequeno local, cache ou encaminha-os para um servidor DNS real e recursivo. isto carrega o conteúdo de / etc / hosts para que nomes de host locais que não aparecem no DNS global pode ser resolvido e também responde a consultas DNS para hosts configurados pelo DHCP.
Esse comportamento pode ser substituído editando /etc/NetworkManager/NetworkManager.conf
e alterando dns=dnsmasq
para #dns=dnsmasq
, após o qual você precisará reiniciar o serviço gerenciador de rede ( sudo service network-manager restart
).
Mais informações podem ser encontradas na documentação da comunidade e nas manpage .