Como deve resolver o resolvconf de múltiplas interfaces em / etc / network / interfaces

1

Eu estou em um novo Ubuntu 16.04.02 LTS e na instalação eu atribuí-lo address 192.168.0.151 , dns-nameservers 192.168.0.10 192.168.0.11 e dns-search example.com .

Então, após a instalação e reinicialização, recebi /etc/network/interfaces com este conteúdo:

# 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

E /etc/resolv.conf como:

# 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

Está tudo bem e funciona como esperado! Mas agora eu quero adicionar 2 vip-address (endereço IP virtual ou aliases ), então Eu adiciono o seguinte a /etc/network/interfaces sem alterar nenhuma das coisas já presentes (apenas adicionando):

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

Após a reinicialização, agora tenho 3 ips ativos no host.

MAS agora /etc/resolv.conf está vazio , apenas isto:

# 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

Portanto, a resolução do DNS não funciona mais. Ex:

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

Eu tenho outro host instalado com o Ubuntu 14.04.5 LTS, e eu tenho configurações semelhantes de interfaces e ip's e tudo funciona perfeitamente!

Solução

Se eu adicionar dns-nameservers e dns-search às duas definições vip, isso funcionará, mas parece ser um pouco redundante. Isso é um bug ou projetado dessa maneira apenas para me confundir?

    
por UlfR 18.05.2017 / 15:04

0 respostas