命令行
在 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 界面快速增删改查端口映射。