-
Configure seus contêineres openvz para usar a interligação em rede ( usando as interfaces veth ).
-
Crie uma ponte para cada uma das redes internas às quais você deseja conectar seus containers (no seu caso, 2 pontes, uma para 192.168.2.0/24 e outra para 192.168.3.0/24. Vamos chamá-las de br2 e br3).
-
Conceda a cada bridge um endereço IP na rede correta (por exemplo, br2 poderia ser 192.168.2.1 e br3 192.168.3.1)
-
Configure os containers conectando-os às suas respectivas pontes.
Por exemplo, conecte a br2 os containers que devem residir na rede 192.168.2.0/24 (digamos que eles são CT1 e CT2) e br3 os que você deseja em 192.168.3.0/24 (digamos que eles sejam CT3 e CT4).
-
Conceda a cada contêiner um endereço IP na mesma rede da ponte à qual eles estão conectados. Defina o endereço IP do anúncio de bridge como o gateway padrão.
Por exemplo: CT1 e CT2 com IP 192.168.2.101 e 192.168.2.102. Seu gateway será 192.168.2.1 (endereço IP da br2)
-
Ativar o encaminhamento de ip no host físico
-
Configure todos os IPs públicos na interface do host físico conectado à Internet (digamos que seja eth0), com a máscara de sub-rede correta.
-
Configure o NAT para seus CTs da seguinte forma:
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j SNAT --to first.pulic.ip.address iptables -t nat -A POSTROUTING -s 192.168.3.0/24 -o eth0 -j SNAT --to second.pulic.ip.address