我正在使用Technicolor
路由器,并且无法通过远程桌面从不同的网络从笔记本电脑访问我的电脑。
远程桌面连接是ON
和PC 上的TCP
& 3389 端口是UDP
已启用。
我已经在路由器上设置了(IPv4)转发:
Local IP Address - IPv4 of the PC
Local Start Port - 3389
Local End Port - 3389
External IP - Public IP Address
External Start Port - 3389
External End Port - 3389
Protocol - Both (TCP & UDP)
另外,我还创建了一个帐户,No-IP.com
以便我可以设置DDNS
。
不幸的是,当我的笔记本电脑位于不同的网络上时,什么也帮不上。
我已经下载了DUC
客户端(由 No-IP.com 提供),一切似乎都正常。我的电脑连接到 Wi-Fi,而不是通过电缆。
编辑:
我有来自同一 ISP 的两条服务线路。
1)内置路由器和外置路由器的调制解调器:
Modem: Thomson ; Model: TWG850-4
Router: Netis ; Model: WF2780
我已经禁用Thomson
Wi-Fi 并且正在使用路由器,Netis
因为它可以为我提供 2.4G 和 5G。
至于DDNS
,Thomson
只是提供,Dyn.com
而且并不免费。
Netis
但No-IP.com
我认为由于某些原因我在设置它时遇到了问题。
disabled
CGN 也已在这条航线上提供服务Dynamic IP
。
2)模型及内置路由器:
Modem & Router: Technicolor ; Model: TC7200.20
在DDNS
这里,它工作正常,因为如果我在同一个网络上使用,DDNS URL
我可以建立连接。但是由于CGN
阻塞,Port Forwarding
我无法从其他网络连接。
答案1
可能会出现多个问题。以下是一些可能出现的问题/解决方案。
首先,我假设当计算机位于同一网络上时,您可以通过 RDP 进行连接。如果这是真的,那么显然远程计算机的 RDP 协议已正确启用。因此,您需要隔离潜在问题(可能是路由器、一台或两台计算机上的 Windows 防火墙,或以上所有问题)。
首先,如果可能的话,请移除路由器并将远程计算机直接连接到互联网。现在,从外部 IP 地址(不同的网络)尝试通过 RDP 进入远程计算机。如果成功,您现在已经将问题隔离到路由器。如果失败,您就知道其中一台计算机上的设置有问题(尽管路由器可能仍然有问题)。
如果在移除路由器后,您无法通过 RDP 连接到远程计算机,则问题很可能是 Windows 防火墙(再次假设您能够在同一本地网络上连接到它)。要确认是 Windows 防火墙,请在两台计算机上完全禁用 Windows 防火墙(见下图)并尝试连接。
禁用 Windows 防火墙
如果您能够成功连接,则说明一台或两台计算机上的 Windows 防火墙配置不正确,无法通过外部(“公共”)IP 进行连接。具体来说,防火墙可能配置为允许通过同一网络进行 RDP,但拒绝来自外部(“公共”)网络的连接。在这种情况下,请一次更改一台计算机上的 Windows 高级防火墙设置。
高级 Windows 防火墙设置
调整设置后,重新打开 Windows 防火墙(一次打开一台计算机),并在路由器仍处于移除状态的情况下再次测试。如果可以,那就太好了。如果不行,则其他防火墙设置存在问题,需要更多信息。
一旦您能够在移除路由器的情况下通过公共网络连接,请重新添加路由器并再次测试。如果成功,您就大功告成了。如果在路由器重新安装后您无法连接(在您能够在移除路由器的情况下成功连接之后),则路由器中仍缺少设置。您的端口转发看起来正确,因此问题可能不在于此。如果路由器有防火墙,请禁用它然后测试。如果它没有防火墙,或者有防火墙但禁用后仍然无法连接,则显然是路由器的其他设置有问题。不幸的是,我不了解这个路由器,我的帮助到此结束。尽管如此,如果您能够在移除路由器的情况下让 RDP 正常工作,那么您至少已经将问题隔离到路由器上,并且可以提出更具体的问题以尝试解决问题。
我希望这能解决您的问题,如果没有,至少缩小了问题范围。
已更新 2019-05-29-14-17
根据 ISP 阻止 RDP 监听端口的评论,这里有两种解决方案:
- 更改 RDP 端口。请参阅此处的说明:https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/change-listening-port
- 在远程网络上设置 VPN 服务器(如果路由器具有内置 VPN 服务器,则在路由器上)或在远程计算机上设置 VPN 服务器(确保在远程路由器上进行端口转发)。
如果其中任何一个解决了您的问题,请将其标记为答案。