如何更改用于远程访问 Windows (7) 计算机的端口?
答案1
这Microsoft 支持文章给出了答案。只需更改以下注册表项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
虽然本文没有特别提到 Windows 7,但它确实有效,并且实际上被本文引用Windows 7 的 RDP 常见问题解答(见最后一个问题)。
答案2
我只是使用防火墙将端口重定向到我的 NAT,而不是在内部 Windows 系统上更改它。
答案3
使用此页中的 Microsoft Fixit 自动执行此操作:
答案4
正如 heavyd 所说在他的回答中您只需要更新注册表。
但是,有什么比监听一个备用端口更好的呢?同时监听备用端口和原始端口怎么样?
netsh interface portproxy add v4tov4 listenaddress=192.168.1.200 listenport=3389 connectaddress=192.168.1.200; connectport=12345
这将为您的机器设置转发规则,将所有传入标准端口的请求重新定向3389
到您的新端口(12345
在我的示例中)。只需确保将两个 IP 地址更改为您正在运行此程序的机器的 IP 地址。
(当我有几个服务器使用单个 IP 进行 NAT,但无法重新映射端口时,我不得不使用这个技巧就像 djangofan 那样在 NAT 过程中,这让我可以在远程连接时使用公共 IP 上的备用端口,或者在 LAN 上时使用内部 IP 的标准端口或备用端口。)