Windows|实现端口转发

Sommaire de cet article :
  1. 添加转发
  2. 查看转发
  3. 删除转发


所谓端口转发就是A可以访问B,B可以访问C,但是A不能访问C,让A可以通过B间接实现访问C的办法.在Linux下面,可以直接用ssh隧道实现.这里说的是Windows下的实现方法.
现在是2020年,我用的Windows Server 2019.据说2018也可以,不深究了.
用到的命令是:netsh
操作的地点是:B

添加转发

假设C上面开启了22端口,在B上添加2222转发到C的22

netsh interface portproxy add v4tov4 listenaddress=B listenport=2222 connectaddress=C connectport=22

参数释义
listenaddress -- 等待连接的本地ip地址
listenport -- 本地监听的TCP端口(待转发)
connectaddress -- 被转发端口的本地或者远程主机的ip地址
connectport -- 被转发的端口

此时A通过连接B的2222端口,实际上连接的就是C的22

查看转发

如果没有添加前执行下面的命令结果为空

netsh interface portproxy show  v4tov4

删除转发

有始有终是好习惯

netsh interface portproxy delete v4tov4 listenaddress=B listenport=2222

当然linux下也有个叫rinetd的神器,专业端口转发

转载请注明: 转自Rainbird的个人博客
   本文链接: Windows|实现端口转发


相关博文

About rainbird

IOS攻城狮
This entry was posted in windows and tagged , , , , , , , , , . Bookmark the permalink.

发表评论