Как бы вы нашли серверы DNS, используемые systemd-resolved
для устранения неполадок?
Как правило, я могу использовать dig
и тестировать DNS-серверы, показанные в /etc/resolv.conf
. (Или windows - ipconfig /all
+ nslookup
). Но такой подход не работает, когда resolv.conf просто указывает на локального демона распознавателя по адресу обратной связи. Какой метод используется в systemd-resolved, чтобы показать используемые им DNS-серверы?
( unbound
имеет файлы конфигурации, которые я мог бы просмотреть. dnsmasq
делает тоже, хотя я не уверен, что серверы могут быть добавлены динамически без файла конфигурации. Даже NetworkManager теперь имеет nmcli
, и я вижу, что вы можете запросить, nmcli d show wlan0
чтобы показать конфигурацию DNS для интерфейса. )
источник
Очень полезно для устранения неполадок также:
Там вы можете увидеть, что
systemd-resolved
на самом деле делает. В моем случае это не было связи с DNS-серверами, о которых было сообщено черезsystemd-resolve --status
. Если он делает странные вещи, подобные этим, то иногда хорошая перезагрузкаsudo systemctl restart systemd-resolved
- хорошая идея.РЕДАКТИРОВАТЬ: Для того, чтобы получить больше информации от
resolved
вас нужно поставитьв
override.conf
из сsystemd-resolved
помощьюисточник
sudo systemctl edit systemd-resolved
егоsudo systemctl restart systemd-resolved
необходимо запустить для применения новых настроек. Спасибо!