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 .