win&linux端口转发使用

应用场景:

        pc1<---------------->pc2
     211.20.3.1           172.36.56.2

pc1可以与外网互通,pc2在内网,与外网不通,但pc1和pc2可以互通;
需求:通过pc1访问pc2

pc1为windows

1、管理员权限打开cmd;
2、添加端口转发;
netsh interface portproxy add v4tov4 listenport=10022 connectaddress=172.36.56.2 connectport=22
listenport为本地监听的端口;
listenaddress为本地监听的地址,不配置则为所有;
connectaddress为要连接的远端的ip地址;
connectport为要链接的远端设备的端口;
3、删除端口转发
netsh interface portproxy del v4tov4 listenport=10022

pc1为linux

以ubuntu为例:
使用工具ncat实现端口转发。
1、安装ncat
apt-get install ncat
2、使能端口转发
ncat --sh-exec “ncat 172.36.56.2 22” -l 10022 --keep-open
-l为监听的本地端口;
3、其他方法
iptables、portmap、portfwd等

猜你喜欢

转载自blog.csdn.net/sun172270102/article/details/115319175