Windows Azure虚拟机远程桌面连接问题

18

我创建了一个带有Windows Server 2008 R2的Windows Azure虚拟机。服务器状态为“运行中”。端口是开放的。但是我无法使用远程桌面连接(RDP)。它给了我一个错误提示:

远程桌面无法连接到远程计算机,原因可能是以下之一:

  1. 未启用服务器的远程访问
  2. 远程计算机已关闭
  3. 网络上无法连接到远程计算机

确保远程计算机已打开并连接到网络,并且已启用远程访问。

有什么帮助吗?我实际上创建了两次,但都没有成功。

编辑

我可以从家里连接,但在工作网络上无法连接。所以肯定是工作网络的限制。您能建议下一步应该怎么做才能使其从工作网络可访问吗?


你从Windows Azure账户下载了“rdp”文件吗?这将填充所有凭据和地址。 - glautrou
是的,我做过了。我甚至尝试在其中加入 IP 地址进行编辑,但还是出现了同样的错误。 - Jaleel
你能ping通吗?尝试禁用你的防火墙/杀毒软件。 - glautrou
我无法进行ping测试。它会超时。我认为我没有禁用防火墙/杀毒软件的权限。 - Jaleel
我能够在家中连接,但无法从工作网络连接。因此肯定是受到了工作网络的限制。您能否建议我下一步该怎么做,以便从工作中访问它? - Jaleel
3
@Jaleel - 由于这与你的工作网络有关,请通过将其作为你的答案发布来解决此问题。你需要与你的网络管理员交谈,以开放出站RDP(端口3389),并帮助你诊断更多问题。 - David Makogon
8个回答

32

谢谢你的回答。当我查看虚拟机时,我可以看到我有两个可用端口。3389是私有端口,另一个公共端口xxxx也是如此。我需要向网络管理员请求打开两个端口吗? - Jaleel
嗨,还有一个问题,网络管理员正在反对说这是本地网络的安全漏洞问题。真的吗?感谢所有的建议。 - Jaleel
是否开放出站端口是个人意见,我不会评论。所以你只需要更改公共端口就可以了。你甚至可以将其设置为80(前提是你不会在该机器上运行需要公共端口80的WEB负载)即可完成设置。 - astaykov
1
这对我最终起作用了。我要补充一点,您可能需要在 Azure 门户中重新启动 VM,然后新的端口映射才能生效。 - SouthShoreAK
3
同样的问题。我将RDP的公共端口更改为443,然后它就可以使用了。我的假设是Azure随机选择的5000多个端口被工作网络阻止了。 - Karl
显示剩余2条评论

0

只是想分享一下对我有效的方法。

在收到错误提示后:

由于以下问题,此虚拟机的连接已被禁用:网络接口“vmwindows1094”:网络安全组“VMWindows10-nsg”没有入站安全规则允许端口3389。VMWindows10-nsg

我添加了一个入站端口规则。 在 VM > 设置 > 添加入站端口规则 下。

Port: 3389
Protocol/Source/Destination: Any (this can be configured based on your security rules)
Action: Allow

0

我之前也遇到了同样的问题。按照以下步骤操作后,问题得以解决。

  1. 将两个端口号都更改为3389。
  2. 更改后,重新启动虚拟机一次。
  3. 在重新启动后,使用新凭据重置密码。
  4. 单击连接并下载RDP文件。
  5. 执行该文件并提供用户名和凭据。

希望这能帮助您解决问题。


0
在我的情况下,是代理设置的问题。我从我的Chrome浏览器设置中更改了它。
设置 -> 显示高级设置 -> 更改代理服务器设置 -> 局域网设置
然后启用代理设置和绕过本地地址的代理服务器。

0

这是对我有效的方法。我的同事在工作中找到了解决方法。

1)在Azure中创建负载均衡器。

  • 接受默认设置,但将您的VM的公共IP地址放入公共IP地址名称中。

2)在负载均衡器内部>转到入站NAT规则 使用HTTP、端口80、单个虚拟机、目标为您的VM、目标端口为3389。

我不知道它如何工作的基本原理,但它确实有效。 谢谢Arturo Tiangco先生。


0

就我的情况而言,

在我执行了“重置远程”和“重置 VM”之后,最初的公共端口和私有端口与预期不同,我将公共和私有端口都更改为“3389”,然后编辑了 RDP 文件(最初从 Azure 下载),将我的用户 ID 添加到其中,然后它就可以工作了。(由于只是短时间的会话,我没有关注安全性)

snapshot


0

我遇到了同样的问题。我按照以下步骤解决了它:

  • 通过串行控制台登录(请参考下面的说明)。
  • 在虚拟机的命令提示符中执行以下命令:ipconfig /renew
  • 通过串行登录,输入cmd并按回车键
  • 输入ch -si 1然后按回车键
  • 使用域管理员帐户或本地管理员帐户登录
  • 输入ipconfig /release

-1

问题

在使用 RDP(在命令栏上单击“连接”->“桌面”)访问虚拟机时,租户管理门户中会显示一个错误消息,指出远程桌面无法连接到远程计算机,原因可能是以下之一:

  • 未启用对服务器的访问权限。
  • 远程服务器已关闭。
  • 网络上无法访问远程计算机。

建议

您可能需要在允许通过虚拟机防火墙进行远程桌面操作的设置中包含公共配置文件。您需要使用虚拟机管理器调整租户虚拟机的防火墙设置。执行以下步骤:

  • 在 VM 和服务选项卡上的虚拟机管理器中,找到托管租户虚拟机的云,并选择该虚拟机。
  • 在功能区上,单击“连接”或“查看”->“通过桌面连接”。
  • 使用租户创建虚拟机时设置的计算机管理员密码登录。
  • 在控制面板中,单击“系统和安全”->“Windows 防火墙”->“允许应用或功能通过 Windows 防火墙”。
  • 向下滚动到“远程桌面”,确保选中了公共配置文件。默认情况下,它是未选中的。

我没有理解步骤1,请您详细说明一下?我在哪里可以找到虚拟机管理器? - Newton Sheikh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接