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?