+ Responder ao Tópico



  1. #1

    Padrão Redirecionar Ip externo para Ip externo

    Bom tarde Pessoal,

    o Cliente ira fazer solicitação para IP_A_Externo e sera redirecionado o IP_B_Externo
    A Maquina de IP_A_Externo servira só para direcionar o cliente ao IP_B_Externo

    Consigo redirecionar assim:

    iptables -t nat -A PREROUTING -p tcp --dport 5080 -j DNAT --to IP_B_Externo:5080
    iptables -t nat -A POSTROUTING -d IP_B_Externo -p tcp --dport 5080 -j SNAT --to IP_A_Externo

    Com a regra acima o cliente consegue conexao com o IP_B_Externo só que o ip do cliente é registrado com o ip IP_A_Externo por causa do SNAT

    Ja tentei usar somente a primeira linha, mas não da resposta, o cliente não é redirecionado

    Tem como manter o ip real do cliente ao ser redirecionado ?

    Desde ja grato

  2. #2

    Padrão Re: Redirecionar Ip externo para Ip externo

    Você pode redirecionar o IP Publico para um privado, também poderia redirecionar um IP publico para outro IP Publico desde que o outro computador esteja parametrizado com o mesmo vou colocar um exemplo aqui de IP publico para privado e vc adapta conforme sua necessidade:
    iptables -t nat -A PREROUTING -p tcp -d 10.1.1.50 -j DNAT --to 192.168.1.6
    iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.6 -j SNAT --to 10.1.1.50
    iptables -t nat -A PREROUTING -p udp -d 10.1.1.50 -j DNAT --to 192.168.1.6
    iptables -t nat -A POSTROUTING -p udp -d 192.168.1.6 -j SNAT --to 10.1.1.50

    O IP 10.1.1.50 seria meu ip publico e o IP 192.168.1.6 seria meu IP privado, ou seja tudo que vier de fora para 10.1.1.50 será redirecionado para 192.168.1.6 não importa qual numero da porta.

    qualquer dúvida posta ai.