前言
端口转发这个功能可能在Linux下用的比较多的,记录下 Windows 如何使用自带的软件实现端口转发。
命令介绍
Windows 从 Windows 2000 开始就提供了最基本的端口转发功能,是基于 Windows 的 IP Helper 服务的,不仅可以提供端口转发功能,还可以通过将 IPv4 和 IPv6 的不同地址的数据进行转发,但是只可以转发 TCP 协议,暂不支持 UDP 协议,使用 netsh interface portproxy
命令即可开启。
先看下命令帮助:
PS C:\Windows\system32> netsh interface portproxy
下列指令有效:
此上下文中的命令:
? - 显示命令列表。
add - 在一个表格中添加一个配置项。
delete - 从一个表格中删除一个配置项。
dump - 显示一个配置脚本。
help - 显示命令列表。
reset - 重置端口代理配置状态。
set - 设置配置信息。
show - 显示信息。
一个一个介绍,先说 show 命令:
show命令
show 命令可以查看已经存在的端口转发规则。用法如下:
show all - 显示所有端口代理参数。
show v4tov4 - 显示 IPv4 代理连接到另一个 IPv4 端口的参数。
show v4tov6 - 显示 IPv4 代理连接到 IPv6 的参数。
show v6tov4 - 显示 IPv6 代理连接到 IPv4 的参数。
show v6tov6 - 显示 IPv6 代理连接到另一个 IPv6 端口的参数。
例如我想查看所有的端口转发规则,则可以使用 netsh interface portproxy show all
PS C:\Windows\system32> netsh interface portproxy show all
侦听 ipv4: 连接到 ipv4:
地址 端口 地址 端口
--------------- ---------- --------------- ----------
127.0.0.1 3389 25.63.54.89 3389
help命令
打印帮助信息
add命令
add 命令可以增加一条端口转发规则,具体用法为:
add v4tov4 - 添加通过 IPv4 的 IPv4 和代理连接到的侦听项目。
add v4tov6 - 添加通过 IPv6 的 IPv4 和代理连接到的侦听项目。
add v6tov4 - 添加通过 IPv4 的 IPv6 和代理连接到的侦听项目。
add v6tov6 - 添加通过 IPv6 的 IPv6 和代理连接到的侦听项目。
用法: add v4tov4 [listenport=]<integer>|<servicename>
[connectaddress=]<IPv4 address>|<hostname>
[[connectport=]<integer>|<servicename>]
[[listenaddress=]<IPv4 address>|<hostname>]
[[protocol=]tcp]
参数:
标记 值
listenport - IPv4 侦听端口。
connectaddress - IPv4 连接地址。
connectport - IPv4 连接端口。
listenaddress - IPv4 侦听地址。
protocol - 使用的协议。现在只支持 TCP。
阅读全文 »