全球主机交流论坛

标题: Windows一次设置很多个端口转发的命令是啥啊 [打印本页]

作者: wawos    时间: 2024-9-21 15:27
标题: Windows一次设置很多个端口转发的命令是啥啊
下面自带的这个一次只能设置一个啊:

  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上有什么小工具有这功能吗

作者: wawos    时间: 2024-9-21 15:28
linux上直接就可可以设置多个端口一起转发,

所以技术上应该不存在问题,  windows上有什么小工具有这功能吗
作者: spanfkyous    时间: 2024-9-21 17:03
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 17:05
批量添加多个端口转发规则:
您可以在一个批处理文件中写入多个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地址。
运行批处理文件:
保存文件后,右键点击该文件并选择“以管理员身份运行”。这将执行所有的端口转发命令。




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4