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

1

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.

    
por Kiwi 28.08.2012 / 23:47

2 respostas

0

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
    
por 11.09.2012 / 16:11
1

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
    
por 29.08.2012 / 00:29

Tags