windows端口转发
windows端口转发
windows提供端口转发功能,命令
netsh interface portproxy
help命令
打印帮助信息
netsh interface portproxy show all
show命令
show all - 显示所有端口代理参数。
show v4tov4 - 显示 IPv4 代理连接到另一个 IPv4 端口的参数。
show v4tov6 - 显示 IPv4 代理连接到 IPv6 的参数。
show v6tov4 - 显示 IPv6 代理连接到 IPv4 的参数。
show v6tov6 - 显示 IPv6 代理连接到另一个 IPv6 端口的参数。
例如查看所有端口转发规则,则可以使用命令
netsh interface portproxy show all
add命令
add 命令可以增加一条端口转发规则,具体用法为:
add v4tov4 - 添加通过 IPv4 的 IPv4 和代理连接到的侦听项目。
add v4tov6 - 添加通过 IPv6 的 IPv4 和代理连接到的侦听项目。
add v6tov4 - 添加通过 IPv4 的 IPv6 和代理连接到的侦听项目。
add v6tov6 - 添加通过 IPv6 的 IPv6 和代理连接到的侦听项目。
例如我想添加一条规则本地18822端口转发到其他地址22端口,命令如下
netsh interface portproxy add v6tov4 listenaddress=2408:8366:207:8f4:102e:1804:d178:34d8 listenport=18822 connectaddress=172.29.85.239 connectport=22
delete命令
delete 命令用来删除一条端口转发规则,删除时只需要指定端口转发的监听地址和端口即可,具体用法为
delete v4tov4 - 删除通过 IPv4 的 IPv4 和代理连接到的侦听项目。
delete v4tov6 - 删除通过 IPv6 的 IPv4 和代理连接到的侦听项目。
delete v6tov4 - 删除通过 IPv4 的 IPv6 和代理连接到的侦听项目。
delete v6tov6 - 删除通过 IPv6 的 IPv6 和代理连接到的侦听项目。
例如我想删除刚才添加的端口转发规则,命令如下
netsh interface portproxy delete v6tov4 listenaddress=2408:8366:207:8f4:102e:1804:d178:34d8 listenport=18822
dump命令
dump 命令可以将已存在的端口转发规则进行输出,保存到一个文件中或者输出到控制台的标准输出中,方便发送给其他人或者进行备份,以备下次还原。
# 将配置信息输出到控制台的标准输出 netsh interface portproxy dump # 将配置信息重定向到文件中 netsh interface portproxy dump > F:\1.txt
set 命令
set 命令可以修改现有的端口转发配置,也可以新加端口转发配置。
例如将刚才add的远程地址和端口改为172.29.85.240:8080,命令如下
netsh interface portproxy set v6tov4 listenaddress=2408:8366:207:8f4:102e:1804:d178:34d8 listenport=18822 connectaddress=172.29.85.240 connectport=8080
reset命令
reset 命令清空所有的端口转发规则,慎用
netsh interface portproxy reset
还原
netsh exec F:\1.txt
重启电脑后失效
我的电脑每次重启后就失效了,不知道为什么
解决办法:每次重启电脑后需要重启一下IP Helper服务
或者设置IP Helper服务延迟自启
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix