¿Cómo solucionar problemas de DNS con systemd-resolve?

49

¿Cómo haría para encontrar los servidores DNS que utiliza systemd-resolvedpara resolver problemas?

Generalmente puedo usar digy probar los servidores DNS que se muestran en /etc/resolv.conf. (O ventanas - ipconfig /all+ nslookup). Pero ese enfoque no funciona cuando resolv.conf solo apunta a un demonio de resolución local en una dirección de bucle invertido. ¿Qué método se usa en systemd-resolve, para mostrar los servidores DNS que usa?


( unboundtiene archivos de configuración que podría examinar. dnsmasqtambién lo hace, aunque no estoy seguro de si los servidores se pueden agregar dinámicamente sin un archivo de configuración. Incluso NetworkManager, ahora tiene nmcli, y veo que puede consultar nmcli d show wlan0para mostrar la configuración de DNS para una interfaz. )

sourcejedi
fuente

Respuestas:

35

Use resolvectl status( systemd-resolve --statuscuando use la versión systemd anterior a 239 ) para mostrar su configuración de DNS global y por enlace .

Piotr Dobrogost
fuente
Desafortunadamente, en mi ubuntu 16.04.6 no hay resolvectl y el comando systemd-resolve no tiene la opción "--status".
Marnix A. van Ammers
31

También es muy útil para solucionar problemas:

journalctl -u systemd-resolved -f

Allí puedes ver lo systemd-resolvedque realmente está haciendo. En mi caso, no estaba contactando a los servidores DNS que se informaron a través systemd-resolve --statusde. Si está haciendo cosas raras como esa, entonces a veces reiniciar mediante sudo systemctl restart systemd-resolvedes una buena idea.

EDITAR: para obtener más información resolved, debe poner

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug

en el override.confde systemd-resolvedvia

sudo systemctl edit systemd-resolved
Elmar Zander
fuente
3
Vale la pena señalar que, después de ejecutarlo sudo systemctl edit systemd-resolved, parece sudo systemctl restart systemd-resolvedque debe ejecutarse para que se aplique la nueva configuración. ¡Gracias!
bmaupin
Después de todos estos años sin tener que lidiar con Windows, no mucho de todos modos, obtienes el consejo "Si está haciendo cosas raras como esas, entonces a veces reiniciar a través de ..." y sabes que has vuelto a donde empezaste. Suspiro.
Jaap Versteegh