问题现象
通过客户端连接Windows云桌面时,提示“连接超时”,无法打开云桌面。
可能原因
客户端无法连接云桌面表示云桌面和后端组件无法正常通信,可能由以下原因导致:
- 云桌面的IP地址被修改
- 云桌面的网卡被禁用
- 云桌面的路由表损坏
- 云桌面的80端口被System之外的其他进程占用
解决方案
- 登录弹性云桌面控制台。
- 在顶部菜单栏左上角处,选择地域。
- 在左侧导航栏,单击云桌面管理。
- 在云桌面管理页面,找到目标云桌面,选择以下一种方式发送命令。
- 单击云桌面对应操作列中的图标,选择发送远程命令。
- 单击云桌面ID进入详情页面后,单击命令执行详情页签,然后单击发送远程命令。
- 在弹出的对话框中,选择命令类型为PowerShell,然后输入命令,单击执行。
分别执行以下命令,排查问题原因:
- 执行
ipconfig
命令查看云桌面的IP,确认IP地址是否被修改。
请在返回信息中确认IP地址是否被修改。默认情况下,每台云桌面包含两块网卡,一块为内部负责管控流量的网卡,IP地址为10或者172网段;一块为日常使用网卡,IP地址由系统在所属的交换机网段内进行分配。
如果IP地址被修改,您可以通过以下方式尝试修改IP地址为原有IP地址。
- 设置自动获取IP
您可以通过Get-NetIPInterface
命令查看网卡索引,然后通过以下命令设置对应网卡自动获取IP地址。
Set-NetIPInterface -InterfaceIndex 网卡索引
- 设置IP地址
您可以通过Get-NetIPInterface
命令查看网卡索引,然后通过以下命令设置对应网卡的IP地址和子网掩码位数。
Set-NetIPAddress -InterfaceIndex 网卡索引 -IPAddress IP地址 -PrefixLength 子网掩码位数
说明 如果上述方式无法解决问题,请联系阿里云技术支持。
- 执行
Get-NetAdapter
命令查看云桌面的网卡,确认网卡是否被禁用。
请在返回信息中确认网卡的状态是否均为
Up。
如果网卡的状态不是
Up,则表示被禁用,您可以通过以下命令启用对应的网卡。
netsh interface set interface "网卡名称" enabled
- 执行
route print
命令查看云桌面的路由表,确认路由表是否被损坏。
请在返回信息中确认路由表是否包含云桌面IP、100.64网段和管控组件对应的10或者172网段。
- 执行以下命令查看云桌面80端口的占用情况,确认80端口是否被System之外的其它进程占用。
- 获取占用80端口的进程PID。
netstat -ano |findstr ":80"
默认情况下,弹性云桌面的80端口用于和后端组件通信。对应的进程PID为4。
- 确认占用80端口的进程。
tasklist /fi "PID eq PID" #PID为上一步获取的进程PID
请在返回信息中确认占用80端口的进程。默认情况下,对应进程的映像名称为
System,会话名为
Services。
说明 如果80端口被其它进程占用,请联系阿里云技术支持。