NetworkManager é o programa que (através do utilitário resolvconf) insere o endereço 127.0.1.1
em resolv.conf
. O NM insere esse endereço se, e somente se, ele estiver configurado para iniciar uma instância do programa dnsmasq para servir como um servidor de nomes de encaminhamento local. Essa instância do dnsmasq ouve consultas no endereço 127.0.1.1
.
Se você não quiser usar um servidor de nomes de encaminhamento local, configure o NetworkManager para que ele não inicie uma instância do dnsmasq nem insira esse endereço. Em /etc/NetworkManager/NetworkManager.conf
comente a linha dns=dnsmasq
sudo nano /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
e reinicie o serviço NetworkManager.
sudo restart network-manager
Neste modo, o NetworkManager atualiza /etc/resolv.conf
(ainda via resolvconf) para incluir os endereços de servidores de nomes que o NetworkManager tem para conexões ativas.
Se você quiser desabilitar o mecanismo resolvconf para atualizar o resolv.conf e apenas usar um arquivo estático resolv.conf, faça o seguinte.
sudo rm -f /etc/resolv.conf # Delete the symbolic link
sudo nano /etc/resolv.conf # Create static file
# Content of static resolv.conf
nameserver 208.67.220.220
nameserver 208.67.220.222