-->
当前位置:首页 > DayDayUp > 正文内容

在windows中使用自带的netsh进行TCP流量转发

Luz1年前 (2023-04-23)DayDayUp3481

在window中使用netsh命令进行TCP端口转发

1.在window中,进行端口转发时,使用portproxy模式下进行配置。必须使用管理员身份运行下面的命令。


2.创建一个端口转发:


把本机9303端口收到的TCP流量转发给33.144.88.64这台服务器的9304端口

netsh interface portproxy add v4tov4 listenport=9303 listenaddress=0.0.0.0 connectaddress=33.144.88.64 connectport=9304


参数说明:

interface portproxy:切换到端口代理的上下文中。固定不变。

add:表示添加一个端口转发。

v4tov4:表示添加的类型。还可以v4tov6,v6tov4,v6tov6四种参数

listenport:想要监听那个端口,相当于图1中的PortA

listenaddress:配置监听的地址,如何配置0.0.0.0表示本地的任何地址,如果是127.0.0.1,只有在请求通过这个回环地址,才会进行端口转发。监听的网卡地址。

connecport:转发到的端口,相当于图1中的PortB。

connectaddress:配置的转发的地址,可以是这个机器连接到的任何地址。


image.png

需要防火墙放通对应的端口,否则可能下级访问异常

image.png

3.查看所有的端口转发

netsh interface portproxy show all

image.png

4.删除一个端口映射

netsh interface portproxy delete v4tov4 listenport=9303 listenaddress=0.0.0.0

image.png

5.删除所有的端口映射

netsh interface portproxy reset

6.显示端口配置脚本

netsh interface portproxy dump






发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。