Obtendo um IP previsível no convidado LXC rodando o Ubuntu biônico

0

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?

    
por Henrik 04.05.2018 / 13:40

0 respostas