На сервере Ubuntu 18.04 я отключил netplan и использующий/etc/network/interfaces.
sudo apt-get -y install ifupdown
cat <<EOM | sudo bash -c 'cat > /etc/network/interfaces'
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.5.5
netmask 255.255.255.0
gateway 192.168.5.254
dns-nameservers 192.168.5.53 192.168.5.5
EOM
sudo ifdown --force eth0 lo && sudo ifup -a
sudo systemctl stop networkd-dispatcher
sudo systemctl disable networkd-dispatcher
sudo systemctl mask networkd-dispatcher
sudo apt-get -y purge nplan netplan.io
Но по-видимому systemd-твердость не принимает во внимание dns-nameservers
поле.
В /etc/resolv.conf
это помещает только это:
nameserver 127.0.0.53
Вывод ls -la /etc/resolv.conf
:
lrwxrwxrwx 1 root root 39 Oct 2 15:28 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Вывод sudo systemd-resolve --status | grep -A3 Server
пусто.
Я могу определить серверы DNS в /etc/systemd/resolved.conf
как это:
[Resolve]
DNS=192.168.5.53 192.168.5.5
Затем вывод sudo systemd-resolve --status | grep -A3 Server
:
DNS Servers: 192.168.5.53
192.168.5.5
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
И они используются правильно и появляются в /etc/resolv.conf
.
Как сделать dns-nameservers
работа строки конфигурации?
, Как заставить серверы имен DNS сконфигурировать работу строки?
, Как Вы видите командой состояния, строка работает отлично:
DNS Servers: 192.168.5.53
192.168.5.5
символьная ссылка/etc/resolv.conf шоу:
nameserver 127.0.0.53
, Который указывает, что dnsmasq работает сюда: https://help.ubuntu.com/community/Dnsmasq
Короче говоря, это означает, что поиски доменного имени сначала запросят локальный кэш, чтобы видеть, посетили ли сайт прежде. 127.0.0.xx 'локально' в этом контексте. Если так, локальный кэш обеспечит IP-адрес. Если сайт не посетили, прежде и никакая ссылка доступно в локальном кэше, только затем будут перечисленные серверы имен DNS; 192.168.5.53 и 192.168.5.5, в Вашем случае, использоваться.
чтения you’ve gven выше совершенно нормальны и ожидаются.
Вам нужен пакет resolvconf
, также.
Так, для избавлений от netplan полностью:
/etc/network/interfaces
$ sudo apt install ifupdown resolvconf
$ sudo apt remove nplan netplan.io
См. ответ здесь .
необходимо отредактировать /etc/systemd/resolved.conf
файл для изменения DNS на Ubuntu 18.04.
файлы сетевых интерфейсов были изменены много на человечности 18. Я предлагаю, чтобы Вы проверили этот веб-сайт или другой для корректного конфигурирования сетевого адаптера
как настроить сетевую человечность 18
Так или иначе Вы можете также (и это - самый легкий путь), настраивают Ваши IP и серверы имен от администратора сети на настройках.