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. )

Respostas:



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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.