Comment dépanner le DNS avec systemd-résolu?


49

Comment feriez-vous pour trouver les serveurs DNS utilisés par systemd-resolved, à des fins de dépannage?

En règle générale, je peux utiliser diget tester les serveurs DNS indiqués dans /etc/resolv.conf. (Ou fenêtres - ipconfig /all+ nslookup). Mais cette approche ne fonctionne pas lorsque resolv.conf pointe simplement sur un démon de résolution local sur une adresse de bouclage. Quelle méthode est utilisée sous résolution systemd pour afficher les serveurs DNS utilisés?


( unbounda des fichiers de configuration que je pourrais examiner. dnsmasqaussi, bien que je ne sois pas sûr que des serveurs puissent être ajoutés de manière dynamique sans fichier de configuration. Même NetworkManager l’a maintenant nmcliet je vois que vous pouvez interroger nmcli d show wlan0pour afficher la configuration DNS d’une interface. )

Réponses:



31

Très utile pour le dépannage est également:

journalctl -u systemd-resolved -f

Vous pouvez voir ce qui systemd-resolvedse passe réellement. Dans mon cas, il ne s'agissait pas de contacter les serveurs DNS signalés via systemd-resolve --status. Si ça fait des choses bizarres comme ça, parfois un redémarrage sudo systemctl restart systemd-resolvedest une bonne idée.

EDIT: Afin d’obtenir plus d’informations resolvedvous devez mettre

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug

dans le override.confde systemd-resolvedvia

sudo systemctl edit systemd-resolved

3
Il convient de noter qu’après l’exécution, sudo systemctl edit systemd-resolvedil semble sudo systemctl restart systemd-resolvednécessaire de l’exécuter pour que les nouveaux paramètres soient appliqués. Merci!
bmaupin

Après toutes ces années sans avoir à traiter avec Windows, pas grand-chose de toute façon, vous obtenez le conseil "Si ça fait des choses aussi bizarres, alors parfois un redémarrage via .." et vous savez que vous êtes revenu à votre point de départ. Soupir.
Jaap Versteegh
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.