背景信息

端口转发是一种关键的网络技术,它使用户能够安全地访问内网服务,优化网络访问路径,实现负载均衡和容灾备份,以及满足特殊应用的通信需求。

操作步骤

  1. 选择开始 > 运行,输入cmd,然后单击确定,打开命令行窗口。
  2. 执行以下命令,通过Windows自带的portproxy功能配置端口转发。
1
2
3
4
5
netsh interface portproxy add v4tov4 listenport=[监听端口号] listenaddress=[本地IP地址] connectport=[目标端口号] connectaddress=[目标IP地址]

# 示例
# netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=9090 connectaddress=192.168.199.55
# 该命令将内网服务器(IP地址为192.168.199.55)上的9090端口流量,通过IPv4 to IPv4的模式,代理到本服务器上任意IP地址监听的 8080端口。
  1. 查看所有的端口转发规则
1
2
3
netsh interface portproxy show all
# 如果只需要查看IPV4的转发规则,可以使用以下命令:
netsh interface portproxy show v4
  1. 若系统返回信息与配置参数信息一致,则表示已成功配置端口转发。
1
2
3
4
5
侦听 ipv4:                 连接到 ipv4:

地址 端口 地址 端口
--------------- ---------- --------------- ----------
0.0.0.0 8080 192.168.199.199 9090

5.如果您需要删除某个端口转发规则,可以执行如下命令:

1
2
3
4
netsh interface portproxy delete v4tov4 listenport=[监听端口号] listenaddress=[本地IP地址]
# 示例
netsh interface portproxy delete v4tov4 listenport=8080 listenaddress=0.0.0.0
# 该命令删除了本服务器上监听8080端口的IPv4 to IPv4的端口转发规则。
  1. 如果要删除所有端口转发规则,可以执行以下命令:
1
2
3
netsh interface portproxy reset all

# 该命令删除了所有端口转发规则。