Windows 端口映射

命令行

在 Windows 中,可以使用 netsh 命令来添加、查看和删除端口转发规则。

添加一个端口转发规则,可以使用以下命令:

netsh interface portproxy add v4tov4 listenaddress=<local_address> listenport=<local_port> connectaddress=<remote_address> connectport=<remote_port>

其中:

  • <local_address>是本地监听的地址(可以是 IP 地址或 0.0.0.0 表示所有地址)。
  • <local_port>是本地监听的端口。
  • <remote_address>是转发连接到的远程地址。
  • <remote_port>是转发连接到的远程端口。

例如,要将本地的 8080 端口转发到远程服务器上的 80 端口,可以使用以下命令:

netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=8080 connectaddress=192.168.0.100 connectport=80

查看当前的端口转发规则,可以使用以下命令:

netsh interface portproxy show v4tov4

删除特定的端口转发规则,可以使用以下命令:

netsh interface portproxy delete v4tov4 listenaddress=<local_address> listenport=<local_port>

其中的<local_address><local_port>应该与你想删除的规则匹配。

请注意,执行这些操作通常需要管理员权限。

GUI

使用开源工具PortProxyGUI可以在 UI 界面快速增删改查端口映射。