Как resolvconf должен обработать несколько интерфейсов в/etc/network/interfaces

Я нахожусь на новой Ubuntu 16.04.02 LTS, и в установке я присвоил его address 192.168.0.151, dns-nameservers 192.168.0.10 192.168.0.11 и dns-search example.com.

Таким образом, после установки и перезагрузки я добрался /etc/network/interfaces с этим содержанием:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens18
iface ens18 inet static
    address 192.168.0.151
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 192.168.0.10 192.168.0.11
    dns-search example.com

И /etc/resolv.conf как:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.100.10
nameserver 192.168.100.11
search favoptic.com

Это - весь OK и работы как ожидалось! Но теперь я хочу добавить 2 адреса VIP (Виртуальный IP-адрес или псевдонимы), таким образом, я добавляю следующее к /etc/network/interfaces не изменяя ни одной из вещей уже представляют (просто добавляющий):

auto ens18:0
iface ens18 inet static
    address 192.168.0.152
    netmask 255.255.255.0

auto ens18:1
iface ens18 inet static
    address 192.168.0.153
    netmask 255.255.255.0

После перезагрузки я теперь получил 3 рабочих IP на хосте.

НО теперь /etc/resolv.conf пусто, только это:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

Таким образом, разрешение DNS больше не работает. Исключая:

$ ping askubuntu.com
ping: unknown host askubuntu.com

У меня есть другой хост, установленный с Ubuntu 14.04.5 LTS, и у меня есть подобная установка интерфейсов и IP там, и все это работает безупречно!


Решение

Если я добавляю dns-nameservers и dns-search к обоим из определений VIP это будет работать, но это, кажется, немного избыточно. Действительно ли это - ошибка или разработало этот путь только для приведения в замешательство меня?

1
задан 18 May 2017 в 16:04

0 ответов

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

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