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服务延迟自启

posted @   武胜造纸农  阅读(239)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示