Jak poszedłbyś znaleźć serwery DNS używane przez Ciebie systemd-resolved
do celów rozwiązywania problemów?
Ogólnie mogę używać dig
i testować serwery DNS pokazane w /etc/resolv.conf
. (Lub Windows - ipconfig /all
+ nslookup
). Ale to podejście nie działa, gdy resolv.conf wskazuje tylko lokalnego demona resolvera na adres pętli zwrotnej. Jaka metoda jest używana w ramach systemd-resolved, aby pokazać używane serwery DNS?
( unbound
ma pliki konfiguracyjne, w których mógłbym również zajrzeć. dnsmasq
robi to, chociaż nie jestem pewien, czy serwery można dynamicznie dodawać bez pliku konfiguracyjnego. Nawet NetworkManager ma teraz nmcli
i widzę, że możesz zapytać, nmcli d show wlan0
aby wyświetlić konfigurację DNS interfejsu). )
źródło
Bardzo pomocny przy rozwiązywaniu problemów jest również:
Tam możesz zobaczyć, co
systemd-resolved
naprawdę robi. W moim przypadku w ogóle nie kontaktowano się z serwerami DNS, które zostały zgłoszonesystemd-resolve --status
. Jeśli robi takie dziwne rzeczy, to czasem restartsudo systemctl restart systemd-resolved
jest dobrym pomysłem.EDYCJA: Aby uzyskać więcej informacji
resolved
, musisz umieścićdo
override.conf
zsystemd-resolved
viaźródło
sudo systemctl edit systemd-resolved
wydaje się, żesudo systemctl restart systemd-resolved
należy go uruchomić, aby zastosować nowe ustawienia. Dzięki!