Eu tenho um laptop rodando o Xubuntu 12.04 Desktop 32bit. Foi uma instalação limpa cerca de 3 anos atrás. Eu o levei para o exterior recentemente e usei na rede de outra pessoa. Eu estava recebendo problemas de resolução de nomes intermitentes para alguns sites muito comuns. Eu brinquei um pouco e acabei definindo seu roteador para usar os servidores DNS do Google. Então funcionou perfeitamente por duas semanas. Problema resolvido - pensei.
No entanto, quando voltei e me conectei ao meu roteador em casa, o DNS não funciona. Eu tentei o laptop em uma terceira rede, mas ainda sem resolução de nomes. Outros desktops que executam o Xubuntu 12.04 e 14.04 continuam funcionando normalmente em minha rede doméstica.
Meu roteador está em 192.168.2.1 e atribui 192.168.2.60 ao laptop.
$ nm-tool
...
IPv4 Settings:
Address: 192.168.2.60
Prefix: 24 (255.255.255.0)
Gateway: 192.168.2.1
DNS: 192.168.2.1
$ nslookup askubuntu.com
Server: 127.0.0.1
Address: 127.0.0.1#53
** server can't find askubuntu.com: SERVFAIL
Curiosamente, se eu cheirar os pacotes enquanto faço o seguinte:
$ sudo tcpdump -n -vv -i wlan0 -W 1200 | grep askubuntu.com
192.168.2.60.16887 > 192.168.2.1.53: [udp sum ok] 59738+% [1au] A? askubuntu.com. ar: . OPT UDPsize=4096 OK (42)
192.168.2.1.53 > 192.168.2.60.16887: [udp sum ok] 59738 q: A? askubuntu.com. 1/0/0 askubuntu.com. A 104.16.111.188 (47)
Sugere-me que a resolução de nomes está sendo feita e que uma resposta está sendo enviada de volta.
Se eu especificar o servidor DNS, ele funcionará:
$ nslookup askubuntu.com 192.168.2.1
Server: 192.168.2.1
Address: 192.168.2.1#53
Non-authoritative answer:
Name: askubuntu.com
Address: 104.16.113.188
Eu tentei várias coisas sugeridas aqui: Como corrijo a resolução de DNS que não funciona após a atualização para o Ubuntu 13.10 (Saucy)
$ nmcli dev list iface eth0 | grep IP4.DNS
IP4.DNS[1]: 192.168.2.1
O arquivo /etc/resolv.conf
é um link simbólico que aponta para /run/resolvconf/resolv.conf
. Ele efetivamente contém apenas nameserver 127.0.0.1
. Apesar disso, tentei sudo dpkg-reconfigure resolvconf
, mas nenhuma alteração.
Eu tentei comentar a linha dns=dnsmasq
em /etc/NetworkManager/NetworkManager.conf
e reiniciar o Network Manager, mas nenhuma alteração. Eu descomentei a linha novamente.
O único outro ajuste recente que pode estar relacionado é que instalei o pacote libunbound2
em um PC de mesa antes de ir ao exterior para satisfazer um complemento DKIM Verifier ( link ) para o Thunderbird. O add-on funcionou e ainda funciona bem. No exterior, instalei o pacote libunbound2
no laptop pelas mesmas razões e funcionou bem no exterior. Meu entendimento era que eu estava apenas instalando bibliotecas para o add-on usar.
Estou completamente perplexo agora. Qualquer ajuda apreciada.