Не могу перенаправить порты в LXC
Попытка получить доступ к apache контейнера с хоста. Контейнер IP 10.211.55.24, и если я пытаюсь curl 10.211.55.24:80
оно работает.
Это профиль lxc по умолчанию:
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
Я запустил контейнер (когда меня попросили создать мост lxbr0, я выбрал Нет, верно? В профиле уже есть br0). Затем я настроил br0 на моей машине с помощью:
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
Включил пересылку ipv4 и добавил это правило iptables:
iptables -t nat -A PREROUTING -p tcp -i enp0s5 --dport 80 -j DNAT --to-destination 10.211.55.24:80
Но потом curl 127.0.0.1:80
выходит из строя.