I am using LXC to host an http server in VirtualBox, but the simple bridge I created does not have an IP address, so it cannot be reached in the host.
Eu sei que sua pergunta especificamente é sobre LXC (Linux Containers) , que é algo em que eu não estou 100%, mas darei alguns conselhos baseados sobre o que eu sei sobre o sistema operacional convidado para hospedar conexões do sistema operacional no VirtualBox. Talvez isso se encaixe no seu problema específico do LXC?
Você diz que quer ter uma configuração de ponte simples entre o convidado do VirtualBox e o host, mas quais configurações você tem no VirtrualBox para vboxnet0
? Pelo que sei, existem dois lugares onde as configurações de rede precisam ser ajustadas para que uma configuração como essa funcione: Dentro do sistema operacional convidado, mas também no próprio SO do host.
Estou usando um Mac, mas o conceito geral deve ser o mesmo para qualquer um que use o VirtualBox no Windows ou Linux: Você precisa de dois adaptadores em um sistema operacional convidado do VirtualBox para garantir uma conexão de rede de saída no 10.xxx network as well as a connection on the host only network which is usually
192.168.x.x '.
Se eu for para "Preferências" quando eu iniciar o VirtualBox e, em seguida, clicar no ícone "Rede" e depois clicar na aba "Host-only Networks", eu recebo uma lista de adaptadores que eu configurei:
Então,comomostradonacapturadetela,seeuselecionarvboxnet0
e,emseguida,clicarnoíconedachavedefenda,possoalterarasopções.Capturadetelaabaixo:
Eu tenho o "Endereço IPv4" definido como 192.168.56.1
e o IPv4 Network Mask
relacionado definido como 255.255.255.0
. Agora, normalmente, tenho o servidor DHCP desativado, conforme mostrado na captura de tela a seguir:
Umavezqueestaconfiguração,eutenhocertezaqueosistemaoperacionalconvidadonoVirtualBoxtemoadaptadorativadoassim:
Observe que eu tenho um "Adaptador somente para host" designado e esse adaptador está associado a vboxnet0
? Uma vez feito isso, o sistema operacional convidado deve estar totalmente ciente da configuração somente do host e você deve estar pronto.