Por algum motivo, meu DNS parece estar definido como 127.0.0.53. Não é realmente um problema, já que meu DNS local (ou seja, no meu laptop) parece redirecionar as solicitações de DNS para o gateway padrão. Mas eu gostaria que não fosse assim. Suponho que devo ter instalado algum servidor DNS em algum momento no passado ...
Quando executo $ nslookup
, o servidor padrão é sempre 127.0.0.53.
Encontrei uma postagem sugerindo que eu configurasse DNSStubListener=no
, /etc/systemd/resolved.conf
mas isso resultou em nenhuma solicitação de DNS chegando. É claro que eu poderia inserir meu gateway padrão manualmente, mas teria que alterá-lo toda vez que levasse meu laptop para o trabalho.
Alguma sugestão?
EDIT: Adicionando a linha "hosts" de /etc/nsswitch.conf
:
hosts: files mdns4_minimal [NOTFOUND=return] dns
Os Servidores DNS são gerenciados por
systemd-resolved
, ou pordnsmasq
( se você tiver instalado ).Se
dnsmasq
estiver instalado, você deve editar o /etc/systemd/resolved.conf, senão você terá dois mecanismos DNS lutando pela porta 53, então...mudança:
para isso:
/etc/resolv.conf normalmente contém 127.0.0.53, que é o endereço local para o mecanismo DNS local. NÃO edite manualmente este arquivo ( diz isso no próprio arquivo ).
Para ver quais servidores DNS reais estão sendo usados, faça isso...
É mais provável que ele relate 192.168.0.1 ( o endereço do seu roteador ou os servidores DNS do seu serviço VPN, se você usar uma VPN ). Seu roteador provavelmente usará os servidores DNS do seu ISP, a menos que você tenha alterado isso manualmente na página de configuração de administração do seu roteador ( altamente recomendado ).