You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Google Cloud中Windows 2008服务器误设防火墙后无法访问,求关闭方法

解决GCP上Windows 2008服务器防火墙误设置导致无法远程访问的问题

别担心,这种误操作的情况我碰到过好几次,在GCP环境下有两种靠谱的方法能帮你快速关闭防火墙,恢复访问:

方法一:通过GCP串行控制台操作(最直接)

这是最常用的恢复方式,不需要依赖任何远程端口:

  • 登录GCP控制台,找到你的Windows 2008实例,进入实例详情页面
  • 往下滑找到「串行端口」模块,点击「连接到串行端口」打开控制台窗口
  • 在窗口里按几次Enter键,等待出现登录提示符,输入服务器的本地管理员账号和密码(输入密码时不会显示字符,正常输入即可)
  • 成功登录后,执行以下命令关闭所有防火墙配置文件:
    netsh advfirewall set allprofiles state off
    
    如果你想直接禁用防火墙服务,也可以执行这两条命令:
    sc stop mpssvc
    sc config mpssvc start= disabled
    
    (注意start=后面必须跟一个空格,这是Windows命令的要求)
  • 命令执行完成后,尝试重新用RDP连接服务器,应该就能正常访问了

方法二:使用gcloud命令行工具远程执行命令

如果你本地已经安装并配置了GCP的gcloud CLI,也可以直接远程发送命令:

  • 先确保已完成GCP账号认证:
    gcloud auth login
    
  • 设置你的GCP项目ID:
    gcloud config set project 你的项目ID
    
  • 执行命令关闭防火墙,替换其中的实例名和区域为你的实际信息:
    gcloud compute instances send-windows-command 你的实例名称 --command "netsh advfirewall set allprofiles state off" --zone 你的实例区域
    
  • 等待命令执行完成后,测试远程连接即可

后续注意事项

  • 恢复访问后,记得不要一直关闭防火墙,赶紧配置必要的允许规则(比如RDP的3389端口、你需要的FTP/Web/SQL端口),保障服务器安全
  • 另外提醒一下:Windows Server 2008已经停止官方支持多年,存在严重的安全风险,建议尽快迁移到更高版本的Windows Server或者其他支持的系统

内容的提问来源于stack exchange,提问作者鄧豐杰

火山引擎 最新活动