【问题标题】:Unable to connect to Azure VM through RDP but able to connect through Bastion无法通过 RDP 连接到 Azure VM,但能够通过 Bastion 连接
【发布时间】:2020-07-30 14:38:16
【问题描述】:

我之前能够通过 RDP 连接到 Azure VM,但现在突然无法通过 RDP 连接到 VM。

我尝试通过 Powersell 进行连接。

即使是 powershell 脚本也可以更早地连接,但现在无法正常工作。我自己在 Azure VM 中没有改变任何东西。

我遇到了以下错误。

但我可以通过 Bastion 连接到 VM。

已在 Azure VM 中启用 WinRM。

我尝试创建新的 Azure VM 并启用 RDP 端口 3389,但仍然遇到相同的连接问题。

如何解决问题。

【问题讨论】:

  • 您可以关注this doc在NSG中启用端口3389,但通过RDP连接到Azure VM时将Source: Any更改为Source: your client public IP address
  • 我尝试将源更改为 ip 地址但仍然无法正常工作。

标签: azure powershell azure-virtual-machine


【解决方案1】:

当调试 RDP 问题时,我用来测试 Windows 客户端连接性的一种工具是:

  • 开始
  • 运行
  • cmd
  • telnet ip 端口
  • 例如远程登录 99.99.99.99 3389
  • 注意您可能需要从 Windows 功能工具安装 telnet 客户端

从具有不同公共地址的多个位置尝试此操作(在某些情况下包括从 VM 本身,但显然不是针对您的问题)。

它是否连接到 RDP Server 监听端口?

如果答案是肯定的,那么你知道服务器正在监听。

如果答案是否定的,则端口可能被阻塞,服务不可用或路由问题可能是原因。

大声思考查看您在虚拟机前所拥有的资源:

  • window 防火墙(禁用所有防火墙配置文件是比设置 RDP 特定的防火墙规则更简单的故障排除方法,请参阅 REF)
  • 本地网络出站流量阻塞
  • vm 前面的防火墙

参考: https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/enable-disable-firewall-rule-guest-os

【讨论】:

  • 能否请您详细说明点窗口防火墙,如果可以的话,本地网络出站流量块,vm前面的防火墙。如果您提供步骤或任何有用的链接,那就太好了。
  • 对不起,我的意思是您也尝试获取主机上的 Windows 防火墙。我知道这不太可能是因为您尝试 RDP 进入该主机,但我将其列为远程计算机上 RDP 阻塞问题的原因。见docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/…
  • 我发现问题出在本地机器本身而不是 azure vm。
  • 感谢 John 的更新,一切顺利(ps,这就是 telnet 测试有用的原因)
猜你喜欢
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-15
  • 1970-01-01
  • 2021-12-13
  • 2019-10-27
相关资源
最近更新 更多