encaminhamento de porta de ponte de contêiner do Linux?

1

Como configurar o encaminhamento de porta da ponte do contêiner do Linux? Eu começo a usar o LXD e parece que a política deles é configurar o encaminhamento de porta com a base do SO, ao contrário da janela de encaixe.

Eu quero construir um servidor web, então 80 portas devem ser mapeadas para 80.

Eu tenho o seguinte com um contêiner lxd em execução:

$ 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

Suponho que preciso ligar:

  • lxcbr0 : deve ser hub de ponte de rede lxd - 10.0.3.1 e
  • veth2V2GC2 : a interface de rede do contêiner.

Estou correto e alguém pode me mostrar o caminho? Obrigado.

    
por Ken OKABE 06.05.2015 / 09:52

1 resposta

2

Infelizmente, não posso comentar por causa de baixa reputação, então, por favor, não faça downvote se eu não estiver correto.

Eu pesquisei que o anúncio encontrou este guia de rede para "LXC", mas parece aplicar-se também a "LXD": link

Neste artigo, há a parte "Implantar contêineres em KVMs na nuvem". Portforwarding é explicado aqui, então por favor, tente isso (e adote o comando para os IPs em seu ambiente:

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
    
por 07.05.2015 / 08:50