1 votes

pont de conteneurs linux : transfert de port ?

Comment configurer le pont de conteneurs linux pour le transfert de port ? Je commence à utiliser LXD, et il semble que leur politique est de configurer la redirection de port avec la base de l'OS, contrairement à docker.

Je veux construire un serveur web, donc le port 80 doit être mappé sur 80.

J'ai la situation suivante avec un conteneur lxd en cours d'exécution :

$ 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

Je suppose que je dois me lier :

  • lxcbr0 : cela devrait être lxd network bridge hub- 10.0.3.1, et
  • veth2V2GC2 : l'interface réseau du conteneur.

Ai-je raison et quelqu'un peut-il m'indiquer la marche à suivre ? Merci.

2voto

Oliver R. Points 121

Malheureusement, je ne peux pas faire de commentaires en raison de ma faible réputation, alors s'il vous plaît ne pas downvote si je ne suis pas correct.

J'ai cherché sur Internet et j'ai trouvé ce guide de mise en réseau pour "LXC", mais il semble s'appliquer également à "LXD" : http://www.flockport.com/lxc-networking-guide/

Dans cet article, il y a une partie "Déployer des conteneurs dans des KVM en nuage". Le portforwarding est expliqué ici, alors essayez-le (et adoptez la commande pour les IP de votre environnement) :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X