我需要通过 rdp 通过互联网连接到远程计算机,但公共 IP 只有一个 - 路由器有它,所以我找不到计算机。问题是 - 我该如何解决这个问题?
答案1
您可以使用不同的端口。RDP 默认使用端口 3389,但许多路由器允许您在设置端口转发规则时重定向端口。您可以使用此功能使网络外的多台机器可用。
假设您的公网 IP 为 1.1.1.1,并且您有三台计算机,其内部 IP 分别为 10.1.1.1、10.1.1.2 和 10.1.1.3。您可以设置规则,将流量转发到 1.1.1.1:3389 到 10.1.1.1:3389、将 1.1.1.1:3390 到 10.1.1.2:3389 以及将 1.1.1.1:3391 到 10.1.1.3:3389。请注意,这意味着您需要为要连接的计算机提供静态内部 IP。
现在,当您打开远程桌面工具时,您可以使用与我示例中相同的 IP:Port 格式输入端口以及 IP 或域名。如果您难以记住哪台计算机是哪台,您可以选择更容易记住的端口号,只要它们高于 1024 即可。
不幸的是,并非每个路由器都会像这样进行端口重定向。如果您的路由器不这样做,您可能需要研究其他路由器。您应该知道的另一个选项是,您可以在 RDP 会话中通过 RDP 连接到计算机。因此,您可以将一台 PC 指定为唯一可以从网络外部直接访问的 PC,并在路由器上进行不进行端口重定向的传统转发……但是,一旦您从外部通过 RDP 连接到这台机器,您就可以使用它通过 RDP 连接到网络上启用了 RDP 服务的任何其他计算机。