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

sourcejedi
la source

Réponses:

35

Utilisez resolvectl status( systemd-resolve --statuslorsque vous utilisez la version de systemd antérieure à 239 ) pour afficher vos paramètres DNS globaux et par lien .

Piotr Dobrogost
la source
Malheureusement, dans mon ubuntu 16.04.6, il n'y a pas de resolvectl et la commande systemd-resol n'a pas d'option "--status".
Marnix A. van Ammers
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
Elmar Zander
la source
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