我已选中“允许远程协助连接到此计算机”和“允许运行任何版本远程桌面的计算机连接”。此外,我已将我的 linksys 路由器配置为将 (TCP 和 UDP) 端口 3389 转发到我的计算机的本地 IP 地址。
但是,当我尝试使用远程桌面连接到我的计算机时(当然,我输入了外部 IP 地址),我仍然收到典型错误:“远程桌面无法连接到远程计算机,原因如下 1)未启用对服务器的远程访问 2)远程计算机已关闭 3)远程计算机在网络上不可用,请确保远程计算机已打开并连接到网络,并且已启用远程访问。”
编辑:我尝试过从网络外部访问我的外部 IP,也尝试过从网络内部使用我的外部 IP,但两种方法都行不通。我还尝试通过本地 IP 地址使用网络中的另一台计算机进行连接,但没有成功...
答案1
- 使用以下方式扫描您的外部 IP 地址nmap/zenmap.并检查是否会看到端口 3389 被列为打开
- 尝试使用 telnet
telnet external_ip 3389
并检查netstat -a -n
连接是否在 SYN_SENT 状态下挂起。 - 问题:创建端口转发后您是否重新启动了路由器?
- 您是从网络外部访问外部 IP 还是尝试从网络内部使用外部 IP?从您的描述来看,情况并不清楚。
重要提示:请检查您的防火墙是否阻止了端口 3389。
答案2
另一个可以尝试的方法是从 LAN 上的另一台计算机通过远程桌面连接到您的计算机。您能否通过 LAN 上 3389 上的 RDP 连接到有问题的机器?这很可能是 Windows 7 中的防火墙阻止了某些配置文件的 RDP。我能想到的另一件事是,您需要一个有密码的帐户才能使用远程桌面。无密码帐户无法使用 RDP。
关于使用 nmap 扫描您的网络,最好的方法是去一些有免费 wifi 的咖啡店,对您的外部 IP 地址进行扫描。如果您从连接的 LAN 扫描您的外部 IP,Nmap 将产生大量误报。