Quando eu uso servidores DNS diferentes do endereço IP do meu roteador, o Ubuntu ou qualquer outro aplicativo (navegador da web) não consegue resolver nomes de host.
Eu adicionei os servidores DNS do Google (8.8.8.8 e 8.8.4.4) usando a interface do usuário do gerenciador de rede padrão do Ubuntu.
Quando eu adiciono o endereço IP do meu roteador em (8.8.8.8, 8.8.4.4 e 192.168.15.1), a resolução de DNS começa a funcionar.
Aqui está minha configuração relacionada:
resolv.conf:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
NetworkManager.conf:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=<some mac address>,
[ifupdown]
managed=false
/ etc / network / interfaces:
auto lo
iface lo inet loopback
Eu tentei soluções diferentes, como desabilitar o dnsmasq do networkmanager.conf, mas nada funcionou.
Aqui estão os resultados do host e da escavação:
host www.google.com 8.8.8.8 - times out.
host www.google.com 192.168.15.1 - works immediatly.
dig @8.8.8.8 www.google.com - times out.
dig @192.168.15.1 www.google.com - works immediatly.
No entanto, eu sou capaz de fazer ping para 8.8.8.8 com sucesso, o que significa que o servidor pode ser acessado pelo menos.
É possível que meu roteador ou ISP esteja rejeitando solicitações de DNS feitas para servidores diferentes daqueles configurados pelo meu ISP no meu roteador?