/etc/resolv.conf (que na verdade é um link simbólico para /run/resolvconf/resolv.conf) é escrito pelo utilitário resolvconf com base em informações provenientes de várias fontes possíveis.
127.0.1.1 é o endereço IP de loopback no qual a instância controlada pelo NetworkManager do dnsmasq atende. O Dnsmasq é executado localmente e aceita consultas DNS em 127.0.1.1 e encaminha essas consultas para um servidor de nomes externo cujo endereço é fornecido pelo NetworkManager. Este esquema nem sempre funciona bem e se você tiver algum problema com ele (como você faz), então é aconselhável desabilitar o dnsmasq controlado pelo NetworkManager. Para desativá-lo, edite /etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
e comente a linha
dns=dnsmasq
para que pareça o seguinte.
#dns=dnsmasq
Em seguida, reinicie o gerenciador de rede.
sudo restart network-manager
Depois disso, você deve ter uma linha nameserver
no resolv.conf com um endereço IP não-loopback. Se este não for o caso, tente o seguinte comando.
sudo dpkg-reconfigure resolvconf
Se você ainda não tiver uma linha nameserver
no resolv.conf com um endereço IP que não seja de loopback ou se ainda não tiver nenhum serviço DNS, tente reinicializar.
Se você ainda não tiver um bom serviço DNS, comece a investigar o servidor de nomes no endereço IP externo (1.2.3.4 no exemplo abaixo). Ele soluciona corretamente nomes de domínio quando é abordado usando os utilitários host
ou dig
?
host www.ford.com 1.2.3.4
dig @1.2.3.4 www.gm.com
Os servidores de nomes do Google funcionam?
host www.ford.com 8.8.8.8
dig @8.8.4.4 www.gm.com
Se você achar que o seu servidor de nomes externo não está funcionando corretamente, configure sua conexão para usar um servidor de nomes bem comportado, como o do Google. Para fazer isso, clique com o botão direito do mouse no indicador de rede e vá para Editar Conexões | | Editar ... | Configurações IPv4. Supondo que o método atual seja Automatic (DHCP)
, defina o método como Automatic (DHCP) addresses only
e preencha os endereços de bom servidor de nomes no campo intitulado Additional DNS servers
.