You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行netsh advfirewall reset后无法连接GCP Windows VM,求助恢复方法

恢复GCP Windows虚拟机RDP连接的方案

方法一:用Cloud Shell重置Windows防火墙

  1. 打开GCP控制台的Cloud Shell。
  2. 列出所有虚拟机实例,定位目标实例的名称和区域:
    gcloud compute instances list
    
  3. 执行命令重置Windows防火墙规则,自动恢复RDP端口的允许配置:
    gcloud compute windows reset-firewall YOUR_INSTANCE_NAME --zone YOUR_ZONE
    
    替换YOUR_INSTANCE_NAME为虚拟机名称,YOUR_ZONE为实例所在区域(如us-east1-b)。
  4. 命令执行完成后,尝试重新发起RDP连接。

方法二:通过串行控制台手动修复

如果方法一无效,直接通过串行控制台登录系统修改防火墙:

  1. 在GCP控制台的虚拟机详情页,点击「连接」→「串行控制台」。
  2. 按Enter键唤醒登录提示,输入Windows管理员账号和密码登录。
  3. 执行以下命令添加RDP端口的允许规则:
    netsh advfirewall firewall add rule name="Allow RDP" dir=in action=allow protocol=TCP localport=3389
    
  4. 退出串行控制台,重新尝试RDP连接。

方法三:通过启动脚本自动修复

若上述方法均失败,可通过自定义元数据让实例重启时自动修复:

  1. 在Cloud Shell中添加启动脚本元数据:
    gcloud compute instances add-metadata YOUR_INSTANCE_NAME --zone YOUR_ZONE --metadata startup-script="netsh advfirewall firewall add rule name='Allow RDP' dir=in action=allow protocol=TCP localport=3389"
    
  2. 重启虚拟机:
    gcloud compute instances reset YOUR_INSTANCE_NAME --zone YOUR_ZONE
    
  3. 等待实例重启完成后,尝试RDP连接。

内容的提问来源于stack exchange,提问作者philip Gue

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 22:22:44