systemd-nspawn: O DHCP Discover não pode passar por uma ponte de um contêiner

1

O que eu tenho:

Um host do Gentoo e um container do Ubuntu.

O que eu quero:

Para conectar o container à rede e ao host.

O que estou fazendo:

Eu criei uma ponte no host e adicionei meu NIC a ela. O endereço IP da NIC foi movido para a bridge e eu posso usar a internet normalmente. Em seguida, inicio meu contêiner com systemd-nspawn --network-bridge=my-bridge ... .

O que eu recebo:

No lado do contêiner, vejo a interface host0 que está configurando de acordo com o networkctl:

root@scratch:~# networkctl 
IDX LINK             TYPE               OPERATIONAL SETUP     
  1 lo               loopback           carrier     unmanaged 
  2 sit0             sit                off         unmanaged 
  3 host0            ether              degraded    configuring

Se eu farejar o tráfego das três interfaces (a bridge, o NIC e o vb-container) via Wireshard, vejo que o DHCP DISCOVER passa pela bridge e pelo vb-container, mas nunca com o NIC e o ACK nunca recebidos.

O que estou pedindo

O que estou perdendo? Como obtenho um endereço IP atribuído ao meu contêiner?

    
por krokoziabla 27.09.2017 / 14:16

0 respostas