Как 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 as:

# 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

Все в порядке и работает так, как ожидалось! Но теперь я хочу добавить 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 там, и все это работает безупречно!

НО теперь /etc/resolv.conf пуст

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

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

0 ответов

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

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