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 for somente se 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 escuta as consultas no endereço 127.0.1.1.
Se você deseja ver a bruxa DNS
que você usa atualmente digite o comando
nmcli device show <interfacename> | grep IP4.DNS
Você pode definir diferentes DNS
param para cada conexão
Se você não quiser usar um servidor de nomes de encaminhamento local, configure o NetworkManager para não iniciar uma instância do dnsmasq e não inserir 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 service network-manager restart
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 8.8.4.4
nameserver 8.8.8.8