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

Respuestas:



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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.