Назад | Перейти на главную страницу

перенаправление портов моста контейнера linux?

Как настроить переадресацию портов моста контейнера linux? Я начинаю использовать LXD, и похоже, что их политика - настроить переадресацию портов с базой ОС, в отличие от докеров.

Я хочу создать веб-сервер, поэтому порт 80 должен быть сопоставлен с 80.

У меня есть следующее с одним запущенным контейнером lxd:

$ ifconfig


lxcbr0    Link encap:Ethernet  HWaddr fe:f5:31:0c:4e:5d  
          inet addr:10.0.3.1  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::f44f:9bff:fe8a:c309/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1768 (1.7 KB)  TX bytes:9789 (9.7 KB)

veth2V2GC2 Link encap:Ethernet  HWaddr fe:f5:31:0c:4e:5d  
          inet6 addr: fe80::fcf5:31ff:fe0c:4e5d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2090 (2.0 KB)  TX bytes:5251 (5.2 KB)


// and others

Полагаю, мне нужно привязать:

Я прав и может ли кто-нибудь указать мне путь? Спасибо.

К сожалению, я не могу комментировать из-за низкой репутации, поэтому, пожалуйста, не голосуйте против, если я не прав.

Я искал в Google и нашел это сетевое руководство для "LXC", но в основном оно применимо и к "LXD": http://www.flockport.com/lxc-networking-guide/

В этой статье есть часть «Развертывание контейнеров в облачных KVM». Здесь объясняется перенаправление портов, поэтому попробуйте это (и примените команду для IP-адресов в своей среде:

iptables -t nat -I PREROUTING -i eth0 -p TCP -d 1.1.1.1/32 --dport 80 -j DNAT --to-destination 10.0.3.165:80