情况是这样的。我精通技术,但网络能力较弱。我正尝试通过远程桌面从 MacBook Pro 连接到我的台式电脑。如果我使用台式机的内部静态 IP 进行连接,它确实可以工作,但我无法通过互联网进行连接。我希望能够远程连接的主要原因是,在路上时,我可以直接远程访问我的家用电脑并使用我的台式机资源进行工作。
我的互联网服务无法获取静态 IP 地址,因此我使用 noip.org 将自定义域解析为当前的动态 IP。
我有 AT&T 的 4G LTE 家庭互联网服务。我之前用的是 Verizon(同样的 4G 服务)。用 Verizon 时一切都运行良好。自从换到 AT&T 后,我就无法使用,而且有几个问题让我很困惑。
以下是一些需要了解的事项:
- 我为我的桌面分配了一个静态内部 IP 地址 (192.168.0.11)。
- 我将端口 3389(TCP + UDP)转发到 AT&T 路由器上的 192.168.0.11。
这应该是我需要做的全部。我知道我的台式机设置正确,因为它与 Verizon 兼容,并且可以使用内部 IP 地址。我的 MacBook 设置为连接到“mysubdomain.noip.org”。同样,这在与 Verizon 兼容。由于它不起作用,我将它从组合中移除,并尝试将我的公共 IP 放入其中。
但是,我甚至无法确定我的公共 IP 应该是什么。我查看的所有地方都显示我的公共 IP 不同。以下是目前各种来源所说的示例(我更改了最后一组数字,只是为了保护隐私)。
- 无 IP: 166.176.59.201
- whatismyip.org:166.170.14.69
- checkip.dyndns.org: 166.170.14.69
- 谷歌:166.176.59.216
166.170.14.69 是唯一响应 ping 的。
我不确定为什么所有这些结果都不同(除了中间两个)。我认为第一步是找出我的实际公共 IP 并尝试连接到它。
第二步是弄清楚为什么 no-ip.org 没有解析到“正确”的 IP。我需要让他们能够解析正确的 IP,这样我才能从远程位置可靠地连接到我的家庭路由器。
有什么建议么?
编辑:跟踪信息至 8.8.8.8:
C:\Users\scott>tracert 8.8.8.8
Tracing route to google-public-dns-a.google.com [8.8.8.8]
over a maximum of 30 hops:
1 1 ms 1 ms 1 ms 192.168.0.1
2 48 ms 39 ms 40 ms 172.26.96.169
3 220 ms 48 ms 41 ms 172.26.96.9
4 42 ms 37 ms 40 ms 107.72.231.164
5 71 ms 38 ms 41 ms 12.83.188.161
6 94 ms 44 ms 52 ms 12.83.179.49
7 99 ms 52 ms 43 ms 12.123.132.173
8 * 48 ms 49 ms 12.91.217.158
9 * * * Request timed out.
10 112 ms 43 ms 44 ms 64.233.174.190
11 69 ms 68 ms 79 ms 72.14.239.160
12 66 ms 74 ms 63 ms 216.239.46.171
13 * * * Request timed out.
14 75 ms 68 ms 69 ms google-public-dns-a.google.com [8.8.8.8]
Trace complete.
答案1
我怀疑 NATing 发生在 ISP 端。这可能很难克服,因为您无法控制该级别的配置。我有两个解决方案供您尝试:
1)通过 Chrome 浏览器设置 Chrome 远程桌面。我相信这是通过从 Google 服务器反弹来实现的,因此会穿透 NAT,因为它将由两个“客户端”即您的 MacBook 和家用台式机建立。
https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp
2) 设置您要连接的 VPN,然后使用您的本地 RDP,因为您将处于同一个(虚拟)专用网络上。您的计算机不会知道其中的区别,除了可能稍微延迟一点。类似这样的操作应该会有所帮助: https://secure.logmein.com/products/hamachi/download.aspx
答案2
一两天前我解决了这个问题……我尝试了路由器上所有 NAT 环回和 UPNP 的变体,但没有任何变化。Pixel 2 要么超时,要么显示单个桌面框架,但无法交互,不久后就会超时。在 4G 上它运行完美。
为我解决这个问题的方法是清除主机上的“某些设备无需 PIN 即可连接”选项。只要我每次连接时都输入 PIN,它每次在同一个网络上都可以正常工作。如果我保存了它,它会在第一次连接时正常工作,但以后就再也不会正常工作了。
如果这也是你的问题,请告诉我...当它起作用时,我感到很震惊,但我无法知道,因为一旦你勾选该框以无需 PIN 进行连接,你就再也看不到该选项,除非清除应用程序数据或在主机上禁用它。