DNS de laptop quebrado após o uso em outra rede

1

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.

    
por BobS 21.01.2016 / 19:17

0 respostas