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