为什么我可以使用 DDNS 外部网络(互联网)访问我的 RDP,但不能从内部(LAN)访问?

为什么我可以使用 DDNS 外部网络(互联网)访问我的 RDP,但不能从内部(LAN)访问?

我有带 VPN 功能的 LTE 提供商(用于我的家庭网络),因此我使用 DDNS(no-ip.com)并配置了我的路由器和其他设备,以便我可以远程访问我的所有 Windows 机器。

例如。我可以在我的 Android 设备(rdp 应用程序)上输入 myname.ddns.net:12345,并且在网络之外时可以毫无问题地连接我的设备。但是,当我回到家并尝试从 LAN 内部连接时,我需要指定我的 LAN IP 或 PC 名称才能连接。例如:192.168.1.100:12345 / MYPC:12345。

无法在我的 LAN 中使用 ddns 服务。我不明白为什么,想知道是否可以通过这种方式(在 LAN 内使用 ddns)进行连接,因为不断切换到不同的地址非常麻烦。也许我的路由器内有一些选项我应该更改才能实现我的目标,或者根本就不可能?

外部使用 ddns 主机名:没有问题内部使用 ddns 主机名 rdp 报告:错误代码 0x104

“我们无法连接到远程 PC,因为找不到该 PC。请提供远程 PC 的完全限定名称或 IP 地址,然后重试。”

答案1

冒着听起来像 Captain Obvious 的风险,你为什么要在家庭网络中使用动态 DNS 通过 RDP 进行连接?“编辑”页面上有一个滑块,上面写着“不要用于本地地址”。允许您使用备用登录名进行 LAN 访问。当您在家庭网络的安全范围内完全没有理由使用 DDNS 时,使用 DDNS 充其量是多余的。也许一位工程师认为在 LINUX 路由器中写入一些代码以从预期路由中踢出来自 DDNS 的 RDP 请求会很有趣。

相关内容