Já enfrentou um problema semelhante pessoalmente e essa solução veio em meu socorro. Por favor, experimente-me e deixe-me saber se isso ajudou.
Existem algumas maneiras de acessar um servidor por trás do NAT:
Encaminhamento de porta, você pode configurar o roteador / firewall para encaminhar o tráfego de entrada para um servidor interno. Normalmente, você precisa especificar o protocolo (UDP / TCP), porta de serviço externo e porta de serviço interno.
Para o encaminhamento de porta ssh com firewall-cmd, por favor, tente este comando:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 222 -j DNAT \--to 172.x.x.x.:22
Do código dado, eu meio que entendo que isso é o que você está tentando alcançar. Então, por favor, certifique-se de verificar a porta. No meu caso, tentei o mesmo com a porta 80.
Esta regra especifica a tabela NAT para usar a cadeia PREROUTING integrada para encaminhar solicitações HTTP de entrada exclusivamente para o endereço IP de destino listado