Encaminhar porta para ip local + porta

1

No meu Ubuntu 14.04 eu tenho um serviço rodando em um IP local (192.168.33.99) e na porta 80. Na minha rede, meu computador Ubuntu tem o IP 192.168.2.3. Agora eu quero redirecionar todo o tráfego em 192.168.2.3:8080 para 192.168.33.99:80 (note que este é um IP local na máquina Ubuntu). Como posso fazer isso?

    
por www.data-blogger.com 29.03.2016 / 14:36

1 resposta

2

O que você está procurando é chamado de NAT.

Primeiro, queremos ativar o encaminhamento de porta:

sysctl net.ipv4.ip_forward=1

Agora devemos adicionar uma regra que encaminha todo o tráfego de entrada no 8080:

iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.33.99:80

Então, tudo o que resta, é iptables para mascarar

iptables -t nat -A POSTROUTING -j MASQUERADE

O que é mascarada?

    
por rowan 29.03.2016 / 16:27