Como solucionar problemas de DNS com o systemd-resolved?

49

Como você encontraria os servidores DNS usados ​​por systemd-resolved, para fins de solução de problemas?

Geralmente eu posso usar dige 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 resolução local em um endereço de loopback. Qual método é usado em resolvido pelo sistema, para mostrar os servidores DNS que ele usa?


( unboundpossui arquivos de configuração nos quais eu poderia examinar. dnsmasqtambém, embora não tenha certeza se os servidores podem ser adicionados dinamicamente sem um arquivo de configuração. Até o NetworkManager agora possui nmcli, e vejo que você pode consultar nmcli d show wlan0para mostrar a configuração de DNS de uma interface. )

sourcejedi
fonte

Respostas:

35

Use resolvectl status( systemd-resolve --statusao usar a versão systemd anterior a 239 ) para mostrar suas configurações de DNS global e por link .

Piotr Dobrogost
fonte
Infelizmente, no meu ubuntu 16.04.6 não há resolvectl e o comando systemd-resolve não tem a opção "--status".
Marnix A. van Ammers
30

Muito útil para solucionar problemas também é:

journalctl -u systemd-resolved -f

Lá você pode ver o que systemd-resolvedrealmente está fazendo. No meu caso, não estava entrando em contato com os servidores DNS relatados via systemd-resolve --status. Se estiver fazendo coisas estranhas como essa, às vezes uma reinicialização sudo systemctl restart systemd-resolvedé uma boa idéia.

EDIT: Para obter mais informações, resolvedvocê precisa colocar

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug

para o override.confde systemd-resolvedatravés

sudo systemctl edit systemd-resolved
Elmar Zander
fonte
3
Pode ser interessante notar que, após a execução sudo systemctl edit systemd-resolved, parece sudo systemctl restart systemd-resolvedprecisar ser executado para que as novas configurações sejam aplicadas. Obrigado!
bmaupin 23/04
Depois de todos esses anos sem ter que lidar com o Windows, não muito, de qualquer maneira, você recebe o conselho "Se está fazendo coisas estranhas assim, às vezes é reiniciado por meio de .." e você sabe que voltou ao ponto em que começou. Suspiro.
Jaap Versteegh