如何在 Windows 中转发端口?

如何在 Windows 中转发端口?

这篇文章将与对此我在 Serverfault 上创建了一个从未收到任何响应。

由于我仍然没有找到原始问题的任何解决方案,因此我决定使用端口转发来解决它。

Windows 有原生端口转发功能例如

netsh interface portproxy

或者原生 SSH 端口转发,但我需要帮助将它们应用到我的情况中。

我有两台计算机,当我不在家时,我想通过互联网使用 Windows Admin Center 从另一台计算机控制其中一台。

我的家用电脑位于可以有特定开放端口的 VPN 后面,因此我在家用电脑上设置了 WinRM 以使用 HTTPS 和我的 VPN 允许开放的自定义端口。

在远程计算机上,我安装了 SSL 证书,并且可以通过 Internet 使用 HTTPS 和带有自定义端口的 PowerShell 远程处理连接到我的家用计算机。

到目前为止一切顺利,一切正常。问题是我不想使用 PowerShell 远程处理,我想使用 Windows Admin Center,因为它的 GUI,但 WAC 仅适用于默认 WinRM HTTPS 端口 5986。

我需要一个解决方案来使 Windows Admin Center 使用我的自定义 WinRM 端口而不是默认的 5986 端口。我的家用计算机无法使用默认的 5986 端口,因为它已被 VPN 关闭,VPN 仅允许特定端口(例如 56555),而 WinRM HTTPS 侦听器就是为此设置的。

我在远程计算机上尝试了许多端口转发规则,使用如下 netsh 命令:

netsh interface portproxy add v4tov4 listenport=54896 listenaddress=192.168.2.2 connectport=5986 connectaddress=192.168.2.1

但它们对我都不起作用。我想是因为我需要做的应该适用于传出流量,但我在这些指南中看到的是关于传入流量的。

我需要帮助弄清楚如何使用我提到的本机内置 Windows 工具或我不知道的其他工具来执行此操作。

相关内容