Как сделать сервер Ubuntu 18,04 серверами имен DNS использования из/etc/network/interfaces?

На сервере 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 работа строки конфигурации?

4
задан 4 October 2018 в 09:48

4 ответа

, Как заставить серверы имен 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 выше совершенно нормальны и ожидаются.

1
ответ дан 1 December 2019 в 10:14

Вам нужен пакет resolvconf, также.

Так, для избавлений от netplan полностью:

  1. Настраивают /etc/network/interfaces
  2. Установка ifupdown и друзья: $ sudo apt install ifupdown resolvconf
  3. Удаляют netplan: $ sudo apt remove nplan netplan.io
2
ответ дан 1 December 2019 в 10:14

См. ответ здесь .

необходимо отредактировать /etc/systemd/resolved.conf файл для изменения DNS на Ubuntu 18.04.

0
ответ дан 1 December 2019 в 10:14

файлы сетевых интерфейсов были изменены много на человечности 18. Я предлагаю, чтобы Вы проверили этот веб-сайт или другой для корректного конфигурирования сетевого адаптера

как настроить сетевую человечность 18

Так или иначе Вы можете также (и это - самый легкий путь), настраивают Ваши IP и серверы имен от администратора сети на настройках.

-1
ответ дан 1 December 2019 в 10:14

Другие вопросы по тегам:

Похожие вопросы: