rotear o tráfego de saída de uma VM NAT específica via alias de IP

rotear o tráfego de saída de uma VM NAT específica via alias de IP

Em um servidor dedicado com vários contêineres atrás de NAT, estou tentando rotear o tráfego de saída/saída de um dos contêineres por meio de uma interface virtual específica anexada à interface física principal. Ambas as interfaces possuem IPs públicos atribuídos a elas.

A cadeia ficaria assim:

Contêiner OpenVZ (10.10.10.2) > Sistema host (eth0:0; IP:1.2.3.4) > internet

ao contrário do atual

Contêiner OpenVZ (10.10.10.2) > Sistema host (eth0; IP:5.6.7.8) > internet

Eu acredito que isso pode ser feito com uma regra de pós-route do iptables

Responder1

No final das contas, uma simples regra de pós-roteamento resolveu o problema.

iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eth0 -j SNAT --to 1.2.3.4

Eu também tive que deletar um monte de regras de pós-route MASQUERADE que estavam apenas criando uma grande bagunça.

informação relacionada