全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 335|回复: 3

[疑问] Windows一次设置很多个端口转发的命令是啥啊

[复制链接]
发表于 2024-9-21 15:27:22 | 显示全部楼层 |阅读模式
下面自带的这个一次只能设置一个啊:

  1. netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=1000 connectaddress=192.168.1.2 connectport=2000
复制代码



这种写法无效: listenport=1000-2000 connectaddress=192.168.1.2 connectport=2000

想把本机的1000-2000端口都转发给192.168.1.2的2000端口上,

windows上有什么小工具有这功能吗
发表于 2024-9-21 17:03:55 | 显示全部楼层
for /L %i in (1000,1,2000) do netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=%i connectaddress=192.168.1.2 connectport=%i
问Gpt呀
 楼主| 发表于 2024-9-21 15:28:44 | 显示全部楼层
linux上直接就可可以设置多个端口一起转发,

所以技术上应该不存在问题,  windows上有什么小工具有这功能吗
发表于 2024-9-21 17:05:14 | 显示全部楼层
批量添加多个端口转发规则:
您可以在一个批处理文件中写入多个netsh命令。例如,创建一个名为port_forwarding.bat的文件,并在其中写入以下内容:
text
@echo off
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8080 connectaddress=192.168.1.100 connectport=80
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8081 connectaddress=192.168.1.101 connectport=80
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8082 connectaddress=192.168.1.102 connectport=80
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8083 connectaddress=192.168.1.103 connectport=80

在上面的示例中,您需要将 listenport 和 connectaddress/connectport 替换为您实际需要的端口和目标IP地址。
运行批处理文件:
保存文件后,右键点击该文件并选择“以管理员身份运行”。这将执行所有的端口转发命令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-31 10:56 , Processed in 0.055209 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表