Você poderia fazer algo ao longo destas linhas:
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
hoje consegui migrar alguns dos 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
Eu pretendo usar o iptables para fazer isso, pois usei essa regra na minha caixa do centOS no servidor1.
/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 pode se conectar ao servidor a partir do ip antigo, o redirecionamento não foi iniciado.
Se você não tinha nenhum NAT configurado anteriormente neste servidor, você pode não ter o kernel configurado para passar o tráfego IPv4.
Verifique se você tem isso em /etc/sysctl.conf
:
net.ipv4.ip_forward = 1
Tags iptables