首页 > 系统相关 >windows端口转发

windows端口转发

时间:2024-04-12 10:14:00浏览次数:25  
标签:netsh windows 转发 端口 portproxy IPv4 IPv6

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

标签:netsh,windows,转发,端口,portproxy,IPv4,IPv6
From: https://www.cnblogs.com/wszzn/p/18130580

相关文章

  • linux端口映射
    linux端口映射添加端口映射iptables-tnat-APREROUTING-ptcp--dport[外部端口]-jREDIRECT--to-ports[内部端口]删除端口映射iptables-tnat-DPREROUTING-ptcp--dport[外部端口]-jREDIRECT--to-ports[内部端口]解释命令和参数iptables-tnat-APRER......
  • linux检测远程服务器端口
    nc命令检测端口是否开放nc-zvIP端口-端口#比如检测192.168.3.34的22到100端口nc-zv192.168.3.3422-100#也可以指检测一个端口,比如192.168.3.34的22端口nc-zv192.168.3.3422nc是netcat工具的命令,是一个很好用的网络工具。比如,可以用来端口扫描,文件传输等......
  • kubectl windows安装
     kubectlwindows安装在Windows上安装kubectl通常涉及以下步骤:下载kubectl可执行文件。将kubectl可执行文件放置在系统路径中。以下是在Windows上安装kubectl的步骤: 访问KubernetesGitHub发布页面:https://github.com/kubernetes/kubernetes/blob/......
  • windows MySQL报错Packet for query is too large问题解决
    1、报错Cause:com.mysql.cj.jdbc.exceptions.PacketTooBigException:Packetforqueryistoolarge(11,792,709>4,194,304).Youcanchangethisvalueontheserverbysettingthe'max_allowed_packet'variable.出现问题的原因:批量插入数据量过大MySQL根据配置......
  • Windows 11 专业工作站版适合打游戏吗
    总体来说,Windows11专业工作站版是适合打游戏的。它具有以下优点:性能强劲:专业工作站版针对高性能工作负载进行了优化,因此在玩游戏时可以提供更好的性能。稳定可靠:专业工作站版经过了严格的测试,因此在玩游戏时更加稳定可靠。功能丰富:专业工作站版包含了所有Windows11专业版......
  • Windows安装winget
    打开GitHub链接地址:https://github.com/microsoft/winget-cli/releases选择最新版本,点进去后找到名为后缀名为".msixbundle"的文件,这就是winget的安装包,下载保存到电脑上 使用微软应用商店,等待安装完成后打开cmd测试   详细参考教程:https://zhuanlan.zhihu......
  • 如何升级Windows 11系统
    要升级到Windows11,你的设备必须满足最低系统要求。你可以使用Windows11兼容性检查器:https://aka.ms/GetPCHealthCheckApp来检查你的设备是否兼容。如果你满足最低系统要求,则可以通过以下两种方式升级到Windows11:通过Windows更新这是升级到Windows11的最简单方法......
  • 虚拟机windows7创建共享文件夹
    我们在桌面新建一个文件夹,最好重命名成英文或者数字的名称,我这里命名为“fix”。接下来,右键文件夹-属性-共享-高级共享-勾选“共享此文件夹”。开启共享此文件夹点击,权限-勾选允许完全控制-应用-确定-应用-确定-确定。给予读写权限接着我们查看虚拟机的IPv4地址,虚拟机的网络连......
  • Windows 11 专业工作站版 是目前最强的系统吗?
    Windows11专业工作站版是微软针对专业人士和企业推出的操作系统,它在Windows11专业版的基础上增加了许多功能和性能增强,使其成为目前最强大的系统。性能强劲Windows11专业工作站版支持最多4个CPU和6TB内存,可轻松满足高性能工作负载的需求。它还支持ReFS文件系统......
  • java中工具类检测ip和端口能否正常连接
    话不多说,直接上干货...publicclassNetUtils{privatestaticfinalLoggerlog=LoggerFactory.getLogger(NetUtils.class);/***特别注意:ping不通,并不代表telnet或者socket就不能正常连接*原因:协议不同*-ping是基于ICMP协议,ping......