Wie würden Sie vorgehen, um die DNS-Server zu finden systemd-resolved
, die für die Fehlerbehebung verwendet werden?
Generell kann ich dig
die in gezeigten DNS-Server verwenden und testen /etc/resolv.conf
. (Oder Windows - ipconfig /all
+ nslookup
). Dieser Ansatz funktioniert jedoch nicht, wenn resolv.conf nur auf einen lokalen Resolver-Daemon in einer Loopback-Adresse verweist. Welche Methode wird unter systemd-resolved verwendet, um die verwendeten DNS-Server anzuzeigen?
( unbound
enthält Konfigurationsdateien, in die ich hineinschauen könnte. dnsmasq
Tut dies auch, obwohl ich nicht sicher bin, ob Server ohne Konfigurationsdatei dynamisch hinzugefügt werden können. Sogar NetworkManager hat dies jetzt nmcli
und ich sehe, dass Sie abfragen können nmcli d show wlan0
, um die DNS-Konfiguration für eine Schnittstelle anzuzeigen. )
quelle
Sehr hilfreich für die Fehlerbehebung ist auch:
Dort können Sie sehen, was
systemd-resolved
wirklich passiert. In meinem Fall wurden die DNS-Server, über diesystemd-resolve --status
überhaupt berichtet wurde, nicht kontaktiert . Wenn so etwas komisch ist, ist manchmal ein Neustart übersudo systemctl restart systemd-resolved
eine gute Idee.BEARBEITEN: Um mehr Informationen von
resolved
Ihnen zu bekommen, müssen Sie setzenin die
override.conf
vonsystemd-resolved
viaquelle
sudo systemctl edit systemd-resolved
scheint essudo systemctl restart systemd-resolved
braucht, um ausgeführt werden , damit die neuen Einstellungen übernommen werden. Vielen Dank!