Eu tenho dois convidados (não privilegiados) do LXC rodando Ubuntu xenial e Ubuntu biônico
ambos instalados e configurados da mesma forma (pelo menos eu pensava assim). O guest xenial funciona como esperado sempre recebe o mesmo ip, então eu apenas coloquei uma linha em /etc/hosts
para ele, e então eu posso ssh
quando iniciado.
Mas o convidado rodando o Ubuntu bionic recebe um novo ip cada vez que eu inicio :-(
Eu pensei que isso era uma conseqüência do Ubuntu mudar para o netplan, então eu procurei um pouco nisso (abaixo), mas parece não ser o caso, então você provavelmente pode pular para o último parágrafo.
Ambos os convidados têm isso (diferentes endereços MAC, é claro) na configuração do LXC:
# Network configuration
lxc.network.type = veth
lxc.network.link = lxcbr0
lxc.network.flags = up
lxc.network.hwaddr = 00:FF:6e:d1:58:d2
O convidado xenial tem um /etc/network/interfaces
semelhante a:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
O convidado biônico tem o seguinte em /etc/netplan/10-lxc.yaml
:
network:
ethernets:
eth0: {dhcp4: true}
version: 2
(Eu ainda não me familiarizei muito com o netplan, mas parece-me dizer o mesmo).
Em ambos os convidados, o MAC configurado é atribuído a eth1, enquanto eth0 recebe um novo endereço MAC todas as vezes, mas de alguma forma o convidado xenial obtém o mesmo IP de qualquer maneira (e é por isso que eu não acho mais culpa do netplan). p>
Eu também tenho um convidado do LXC rodando o Debian Stretch (o host também faz isso), que funciona (nesse aspecto) muito parecido com o convidado xenial.
Então, o que eu posso ter feito de errado? E como faço para obter um ip previsível no hóspede biônico?
Tags networking lxc