Проблема заключается не в установке «неправильного» сервера, а в том, что 18.04 и более поздние версии теперь используют ResolveD по умолчанию, аналогично тому, как использовалось 14.04 и более ранние версии. dnsmasq
предоставить клиент кэширования DNS.
127.0.0.53 добавлен systemd-разрешение
при перезагрузке и запуске. ResolveD настраивает свой DNS в соответствии с тем, как вы настроили конфигурацию Интернета в Netplan или Network Manager. Если вы не настроили DNS-сервер должным образом в конфигурации Netplan, то ResolveD не работает, и если вы не получаете DNS-серверы через DHCP через Netplan или Network Manager, вот почему он не работает, потому что у него нет DNS-серверы, на которые нужно указать.
Вы можете либо исправить свою конфигурацию (которой вы не поделились, поэтому я не могу быть уверен, как вы настроили свою систему), либо вы можете предоставить ResolveD определенные параметры конфигурации, которые действуют как резервные параметры конфигурации для него, изменив конфигурацию. из /etc/systemd/resolved.conf
.
Отредактируйте файл как суперпользователь, раскомментируйте DNS=
линию, удалив #
в начале строки и установите его в DNS=8.8.8.8
. Тогда сделайте sudo systemctl перезапустить systemd-resolved
и проверьте DNS. Затем он должен работать и по умолчанию снова использовать 8.8.8.8 для своих запросов, однако resolv.conf
по-прежнему будет смотреть на 127.0.0.53, который нормальное поведение в современных системах Ubuntu. systemd-разрешение --статус
будет; показать, какие DNS-серверы используются из сетевых параметров или глобальных параметров на основе того, что он получил из сетевых конфигураций или из введенной вами конфигурации в /etc/systemd/resolved.conf
.