Use resolvectl status
( systemd-resolve --status
ao usar a versão do systemd anterior a 239 ) para mostrar o seu dados globais e link de configurações de DNS .
Como você procuraria os servidores DNS usados por systemd-resolved
para fins de solução de problemas?
Geralmente, posso usar dig
e testar os servidores DNS mostrados em /etc/resolv.conf
. (Ou janelas - ipconfig /all
+ nslookup
). Mas essa abordagem não funciona quando o resolv.conf apenas aponta para um daemon de resolvedor local em um endereço de loopback. Qual método é usado em systemd-resolved para mostrar os servidores DNS que ele usa?
( unbound
tem arquivos de configuração que eu poderia pesquisar. dnsmasq
também, embora eu não tenha certeza se servidores podem ser adicionados dinamicamente sem um arquivo de configuração. Mesmo NetworkManager, agora tem nmcli
, e eu vejo você pode consultar nmcli d show wlan0
para mostrar a configuração do DNS para uma interface.
Use resolvectl status
( systemd-resolve --status
ao usar a versão do systemd anterior a 239 ) para mostrar o seu dados globais e link de configurações de DNS .
Muito útil para solucionar problemas também é:
journalctl -u systemd-resolved -f
Lá você pode ver o que o systemd-resolved
está realmente fazendo.
No meu caso, não estava contatando os servidores DNS que foram reportados via systemd-resolve --status
.
Se está fazendo coisas estranhas como essa, então algumas vezes reinicia-se via sudo systemctl restart systemd-resolved
é uma boa idéia.
EDITAR:
Para obter mais informações do resolved
, você precisa colocar
[Service]
Environment=SYSTEMD_LOG_LEVEL=debug
no override.conf
de systemd-resolved
via
sudo systemctl edit systemd-resolved
Tags dns systemd troubleshooting