O contêiner LXC obtém dois endereços IP

1

Eu quero ter uma configuração simples em que o host e o convidado tenham seus próprios endereços estáticos na rede. Por alguma razão desconhecida, no entanto, o container recebe 2 endereços, 192.168.0.110 e 192.168.0.201. Estou interessado apenas em ter um, 192.168.0.201.

Configuração de rede do host:

# Host /etc/network/interfaces
auto lxcbr0
iface lxcbr0 inet static
    bridge_ports p4p1
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0
    address 192.168.0.200
        netmask 255.255.255.0
        gateway 192.168.0.1
        dns-nameservers 192.168.0.1

A configuração do convidado dentro do host:

lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = lxcbr0
lxc.network.hwaddr = 00:16:3e:08:b6:78
lxc.network.ipv4 = 192.168.0.201/24

A configuração de rede do convidado:

auto eth0
iface eth0 inet dhcp

Quando inicio o contêiner e uso lxc-ls -f , obtenho:

NAME  STATE    IPV4                          IPV6                                    AUTOSTART  
----------------------------------------------------------------------------------------------
name  RUNNING  192.168.0.110, 192.168.0.201  2607:fa48:6de9:f3a0:216:3eff:fe08:b678  YES    
    
por SBSTP 03.02.2015 / 08:33

2 respostas

3

O motivo é que você solicitou explicitamente dois endereços IP.

Primeiro, você pediu ao host para configurar um endereço IP estático para o contêiner, que está ativo quando o contêiner é iniciado. Então você pediu ao container para solicitar um segundo endereço IP com DHCP.

Você deve remover essas duas linhas de /etc/network/interfaces se não quiser o segundo endereço IP.

    
por 03.02.2015 / 15:37
-3

se você tiver um servidor DHCP nessa rede, você receberá dois endereços IP, um do servidor dhcp do lxc e o segundo do DHCP da sua rede

    
por 18.03.2015 / 21:35

Tags