Não é possível redirecionar o tráfego IP com iptables para novo ip no linux centOS

Não é possível redirecionar o tráfego IP com iptables para novo ip no linux centOS

hoje consegui migrar alguns servidores do jogo para outro servidor e precisei de ajuda para redirecionar o tráfego do ip antigo para o novo.

SERVIDOR1 1.1.1.1 ----- (internet) -----> SERVIDOR 2.2.2.2

Presumo usar iptables para fazer isso, pois usei esta regra na minha caixa centOS no server1.

/etc/sysctl.conf: net.ipv4.ip_forward = 1

iptables -t nat -A PREROUTING -p udp --dest 1.1.1.1 --dport 27015 -j DNAT --to-destination 2.2.2.2:27015
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A POSTROUTING -d 2.2.2.2 -p udp --dport 27015 -j SNAT --to 1.1.1.1

Mas o cliente não consegue se conectar ao servidor a partir do ip antigo, o redirecionamento não foi iniciado.

Responder1

Você poderia fazer algo nesse sentido:

iptables -t nat -A OUTPUT -p all -d 1.1.1.1 -j DNAT --to-destination 2.2.2.2 
iptables -t nat -A POSTROUTING -p all -j MASQUERADE

Responder2

Se você não tinha nenhum NAT configurado anteriormente neste servidor, talvez você não tenha o kernel configurado para passar o tráfego IPv4.

Certifique-se de ter isso em seu /etc/sysctl.conf:

net.ipv4.ip_forward = 1

informação relacionada