Não é possível encaminhar portas para o LXC

1

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.

    
por Swift-R 14.11.2017 / 14:56

0 respostas