Не могу перенаправить порты в 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 выходит из строя.

0 ответов

Другие вопросы по тегам