Я использую Hyper-V для создания VM под управлением Ubuntu 18.04. У меня есть некоторые проблемы с докером, не разрешающим запросы DNS правильно. Это руководство предлагает использовать nmcli для идентификации сервера DNS.
$ nmcli dev show | grep 'IP4.DNS'
IP4.DNS[1]: 10.0.0.2
В первую очередь, nmcli установлен по умолчанию? Я не думаю так, но даже после установки его выполняющий эту команду ничего не показывает для IP4. DNS - ни даже DNS. Существует ли лучший способ обнаружить, какой сервер DNS моя установка использует?
nmcli dev show - хороший вариант.
Файл /etc/resolv.conf будет иметь серверы имен, фактически настроенные для разрешения имен, поэтому, если вы запустите cat /etc/resolv.conf, вы должны увидеть свои текущие DNS ' серверы.
nslookup unraid.local
Я думаю, что это - самый точный способ найти, который DNS Вы используете. Или просто проверьте /etc/resolv.conf
содержание.
nmcli dev show
или systemd-resolve --status
только покажите настройки сервера DNS в его конфигурации, но Вашим DNS могут управлять другие программы.
Как указано в resolv.conf, вы можете использовать
resolvectl status
, чтобы показать текущую используемую конфигурацию
resolvectl dns
Показывает глобально определенный DNS-сервер, а также список мостов и сетевых интерфейсов с их определенными DNS-серверами