欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows 如何实现端口转发

程序员文章站 2022-05-27 23:44:17
...

windows 如何实现端口转发

在Linux中,使用iptables可以非常轻松地配置端口重定向。在Windows Server系统上,路由和远程访问服务(RRAS)通过使用虚拟专用网络 (VPN) 或拨号连接支持远程用户或站点到站点连接,但这种方式相对较为麻烦。其实,除此之外还有一种更为简单的方法可以帮助我们在Windows中实现端口转发,即我们可以使用命令Netsh的Portproxy模式配置Windows中的端口转发。该命令的语法如下:

netsh interface portproxy add v4tov4 listenaddress=localaddress listenport=localport connectaddress=destaddress connectport=destport  

listenaddress: 等待连接的本地地址
listenport: 等待监听的本地端口
connectaddress: 转发到的ip地址
destport: 目的端口
备注:

  1. 以管理员身份打开cmd,运行此命令
  2. 确保IP Helper 服务已启动
  3. 必须在为其创建端口转发规则的网络接口上启用IPv6支持

重要:以上端口转发仅适用于TCP端口,对于UDP端口将不起作用,并且不能使用127.0.0.1作为连接地址

netstat -ano | find listenport   #查看是否启动成功
netsh interface portproxy show all  #显示系统中的转发规则列表
netsh interface portproxy dump  #查看portproxy设置 
netsh interface portproxy delete v4tov4 listenport=localport listenaddress=localaddress
netsh interface portproxy reset  #清除所有端口转发规则

参考:https://www.freebuf.com/articles/system/176889.html