Port Forwarding com o endereço IP real

0

Como implementar o encaminhamento de porta, de modo que seria exibido no host IP real e máquina não-IP, como ele vem com SNAT DNET com IPTABLES

O esquema é sobre o

O machine-HETE com IP 1.2.3.4

O machine-HETE com IP 4.5.6.7

Esse deve ser o esquema trabalhado da seguinte forma

O cliente com IP 9.8.7.6 bate no IP 1.2.3.4:27015> conversão??? > IP 4.5.6.7:27234 com o IP do cliente 9.8.7.6

Essa é a regra sobre IPTABLES, mas como regra, eu não vejo os endereços IP reais, por favor ajude

iptables-t nat-A PREROUTING-p udp - dport 27015-j DNAT - to-destination 46.174.50.44:27231 
iptables-t nat-A POSTROUTING-j MASQUERADE 

A propósito, o UDP é usado

    
por Maya 22.07.2014 / 22:48

1 resposta

0

O DNAT é definitivamente o que você quer, sim. Mas qual é exatamente o seu problema? A única regra necessária é bem simples:

iptables -t nat -A PREROUTING -p udp -i eth0 -d 1.2.3.4 --dport 27015 -j DNAT --to-destination 4.5.6.7:27015

... onde eth0 é a interface de rede para trabalhar e 1.2.3.4 do destino a ser processado. É claro que, se o seu servidor tiver apenas uma interface ou apenas um endereço IP, eles poderão ficar de fora.

Estou com preguiça de testá-lo agora, mas tenho certeza de que alguns problemas ocorrerão porque o caminho de retorno dos pacotes de resposta é diferente.

    
por 22.07.2014 / 23:27