适用于:✔️ Windows VM
本文介绍了在 VM 中配置静态 IP 后无法通过远程桌面连接到 Azure Windows 虚拟机 (VM) 的问题。
现象
与 Azure 中的 VM 建立 RDP 连接时,收到以下错误消息:
由于以下原因之一,远程桌面无法连接到远程计算机:
未启用服务器的远程访问
远程计算机已关闭
远程计算机在网络中不可用
请确保远程计算机已打开并已连接到网络,并且已启用远程访问。
在 Azure 门户中的“启动诊断”中检查屏幕截图时,你看到 VM 正常启动并且在登录屏幕中等待凭据。
原因
VM 具有一个在 Windows 中的网络接口上定义的静态 IP 地址。 此 IP 地址不同于在 Azure 门户中定义的地址。
解决方案
在执行这些步骤之前,创建受影响 VM 的 OS 磁盘的快照作为备份。 有关详细信息,请参阅拍摄磁盘快照。
若要解决此问题,请使用串行控制台启用 DHCP 或者为 VM 重置网络接口。
使用串行控制台
连接到串行控制台并打开 CMD 实例。 如果未在 VM 上启用串行控制台,请参阅重置网络接口。
在网络接口上检查是否禁用了 DHCP:
netsh interface ip show config
如果禁用了 DHCP,请将你的网络接口的配置恢复为使用 DHCP:
netsh interface ip set address name="<NIC Name>" source=dhcp
例如,如果网络接口名为“Ethernet 2”,请运行以下命令:
netsh interface ip set address name="Ethernet 2" source=dhcp
再次查询 IP 配置以确保网络接口现在已正确设置。 新 IP 地址应当与 Azure 提供的地址相同。
netsh interface ip show config
此时无需重启 VM。 VM 将恢复为可访问的。
之后,如果希望为 VM 配置静态 IP,请参阅为 VM 配置静态 IP 地址。
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。