Tentando acessar o apache do contêiner do host. O IP do contêiner é 10.211.55.24 e, se eu tentar curl 10.211.55.24:80
, ele funciona.
Este é o perfil lxc padrão:
config:
environment.http_proxy ""
user.network_mode ""
description: Default LXD profile
devices:
eth0:
nictype: bridged
parent: br0
type: nic
root:
path: /
pool: default
type: disk
name: default
used_by:
- /1.0/containers/web
Eu lancei o container (quando solicitado a criar uma bridge lxbr0, eu escolhi No, certo? O profile ja tem br0). Então eu configurei uma br0 na minha máquina host com:
auto lo
iface lo inet loopback
auto enp0s5
iface enp0s5 inet manual
auto br0
iface br0 inet dhcp
bridge_ports enp0s5
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Encaminhamento de ipv4 ativado e adicionada esta regra de iptables:
iptables -t nat -A PREROUTING -p tcp -i enp0s5 --dport 80 -j DNAT --to-destination 10.211.55.24:80
Mas, em seguida, curl 127.0.0.1:80
falha.