我已经做完了所有事情。我无法通过 Windows 远程桌面从本地网络(外部互联网)外部对我的 PC 进行远程桌面控制。
经过多次故障排除后:
我可以通过本地网络使用主机名或本地 IPV4 地址登录我的 RDP 主机。因此服务器详细信息是正确的(帐户名、主机名、密码)。
在 Google 上搜索我的 IP 地址时(我得到的 IP 是:187.216.212.201),它与我的调制解调器路由器退出页面上显示的内容不同(我得到的 IP 是:139.54.239.16)。并且两者都与我的本地 IP 地址不同(我得到的 IP 是:172.169.215.73),因为它们是外部的而不是内部的。
我进入我的 Windows 防火墙并允许远程桌面端口 3389。并且我在所有地方(路由器、PC、防火墙……)都使用端口 3389,因此我不会弄乱任何端口转发设置。
所以我得出结论,问题源于外部 IP 地址...但是在哪个部分,这是我需要你的帮助的地方,所以我可以尝试修复它。
当尝试本地连接到主机时,我输入本地主机名,然后输入.local。它工作正常。当在网络之外时(使用外部互联网)。我通过外部 IP 地址而不是主机名后跟“:port#”(如 187.216.212.201:3389)进行连接,但我的 iPhone(客户端)无法连接到主机,我收到错误代码 0x204。
我尝试了 iPhone 上所有能找到的外部 IP 地址(Google 的、调制解调器路由器的)来连接到我的 PC Windows。
我尝试使用这项服务来检查我的端口是否打开,但事实并非如此。它一直说端口已关闭:https://www.yougetsignal.com/tools/open-ports/
我通过路由器设置 + Windows 设置将我的 IPV4 地址(本地)设置为静态 IP。 *顺便说一句,我使用 Deco 调制解调器路由器,它非常新且先进(具有许多功能)。我的主机运行 Windows 10 最新版本。
我在调制解调器路由器上设置了端口转发,以转到我的主机的 IP 地址。该地址具有相同的内部和外部端口(3389)。
** 主机是我想要连接的桌面。客户端是我用来连接另一个桌面的 iPhone。
** IP 地址是随机的。仅仅是为了回答问题。
答案1
首先,我假设存在一些拼写错误,因为 187.276.292.301 不是一个有效的 IP 地址(每个部分必须 <= 255)。
我无法判断您的具体情况,但听起来您没有正确的 IP 地址,并且/或者用于将您连接到互联网的公共地址不在您的控制范围内。
如果您使用消费级 GSM 连接(3G/4G/5G...),通常就会出现这种情况。
你将需要:
- 确定哪个 IP 是您的公共 IP。
- 确定如何确保该 IP 上特定端口的传入流量可以转发回给您。您的最佳选择可能是您的 ISP 或您的 ISP 的支持论坛。
可能只是无法做到这一点。然后,您可能依赖于使用某种中介主机。例如,您可以设置 VPN,并让您的 RDP 主机连接到它。然后,您可以将客户端连接到同一个 VPN,然后通过 VPN 连接到您的 RDP。 以下是一篇关于如何使用 Wireguard 的文章。