como acessar a máquina linux por trás da rota nat, usando o IP do roteador e algum número de porta

1
 ---                    ------                    -------- 
|PC|       <-->        |router|             <-->  |linux pc|
----                    ------                     --------

IP do PC 192.168.10.5

roteador ip (interface esquerda) 192.168.10.1

roteador ip (interface à direita) 192.168.45.1

linux PC ip 192.168.45.5

eu estou no PC (192.168.10.5) e de lá eu quero ssh para 192.168.45.5, mas usando apenas o IP do roteador 192.168.10.1 com algum número de porta.

algum sabe como configurar o roteador usando o Iptables ???? todas as máquinas têm o Ubuntu funcionando nelas.

    
por Tahir Ahmad 18.07.2017 / 11:28

2 respostas

1

eu estou fechando esta questão, como eu sou capaz de acessar 192.168.45.5 usando roteadores 192.168.10.1 ip com a porta 20022

iptables --table nat -A PREROUTING -i enp2s0 -p tcp -m tcp --dport 20022 -j DNAT --para o destino 192.168.45.30:22

iptables -t nat -A POSTROUTANDO -o enp2s0 -j MASQUERADE

iptables -A FORWARD -m conntrack --ctstate RELACIONADO, ESTABELECIDO -j ACCEPT

iptables -A FRENTE -i enp3s0 -o enp2s0 -j ACEITAR

    
por 19.07.2017 / 10:49
0

Supondo que você ativou o encaminhamento de porta em /etc/sysctl.conf . Se assim for, isso ajudaria com o nome da interface correspondente.

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE 

iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
    
por 18.07.2017 / 13:16