No se puede redirigir el tráfico IP con iptables a una nueva IP en Linux CentOS

No se puede redirigir el tráfico IP con iptables a una nueva IP en Linux CentOS

Hoy pude migrar algunos de los servidores del juego a otro servidor y necesitaba ayuda para redirigir el tráfico de la IP antigua a la nueva.

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

Asumo que uso iptables para realizar esto, para eso usé esta regla en mi cuadro centOS en el 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

Pero el cliente no puede conectarse al servidor desde la IP anterior y la redirección no se inició.

Respuesta1

Podrías hacer algo parecido a esto:

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

Respuesta2

Si no tenía ningún NAT configurado previamente en este servidor, es posible que no tenga el kernel configurado para pasar tráfico IPv4.

Asegúrate de tener esto en tu /etc/sysctl.conf:

net.ipv4.ip_forward = 1

información relacionada