windows配置端口转发

3/15/2024 端口转发netsh

# 一、查看现有的转发规则

netsh interface portproxy show all
1
  • all - 显示所有端口代理参数。
  • v4tov4 - 显示 IPv4 代理连接到另一个 IPv4 端口的参数。
  • v4tov6 - 显示 IPv4 代理连接到 IPv6 的参数。
  • v6tov4 - 显示 IPv6 代理连接到 IPv4 的参数。
  • v6tov6 - 显示 IPv6 代理连接到另一个 IPv6 端口的参数。

# 二、添加转发规则

添加一个v4tov4规则:将本机任何所有网卡上9090端口收到TCP请求,转发到192.168.2.138:8080。

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=9090 connectaddress=192.168.2.138 connectport=8080 protocol=tcp
1
  • connectaddress除了填写IP地址外,还可以填写域名
  • protocol=tcp可以省略,默认会适用tcp协议进行转发

# 三、删除规则

删除v4tov4下0.0.0.0:9090的转发规则

netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=9090
1

# 四、关闭防火墙或开放端口

进行端口转发的windows计算机需要关闭防火墙。
或者到“控制面板\系统和安全\Windows Defender 防火墙”的高级设置中去添加“入站规则”,开放9090。
1
2
Last Updated: 3/15/2024, 9:22:05 PM