Existem três problemas potenciais que vejo (contary para a outra resposta eu não vejo nada que possa causar um "loop", mesmo na versão não editada da sua pergunta).
-
O
- encaminhamento de IP deve estar ativado.
- Depois de ser colocado e colocado de volta na rede, o pacote pode ser vítima da filtragem de endereços de origem, pois se parece muito com um pacote falsificado.
- As respostas aos pacotes que passam por um NAT devem passar pelo mesmo NAT para que a tradução reversa possa ser executada. Caso contrário, o cliente obterá uma resposta com o IP / porta de origem incorreto, o que provavelmente será descartado (se ainda não tiver sido eliminado pela filtragem de caminho inverso).
Você pode trabalhar nos pontos 2 e 3 usando uma regra SNAT ou MASQURADE além do DNAT, mas se fizer isso, você perderá o IP de origem original do tráfego. Isso tornará o controle do abuso muito difícil.
Outra solução para os pontos 2 e 3 seria configurar uma VPN entre os dois servidores. Em seguida, use DNAT para encaminhar o tráfego pela VPN e pelo roteamento baseado em IP de origem para trazer as respostas de volta ao NAT.