安全组规则配错是云服务器无法连接的最常见原因,需确认绑定实例的安全组、检查入方向规则的协议端口与授权对象、验证规则实时生效,并排除高防/CDN等中间层干扰。

安全组规则配错是云服务器连不上最常见也最容易被忽略的原因。它不像系统防火墙那样能本地验证,而是在云平台网络入口处就拦截流量,外网请求根本到不了你的服务器。
确认安全组是否绑定了当前实例
很多人改了规则却没生效,是因为新规则加在了别的安全组上,而当前实例用的还是旧的、没修改过的那个。登录云控制台,在“实例详情”页找到“安全组”字段,点进去看实际关联的是哪个安全组,再进入该安全组的规则列表检查——别只凭印象或历史操作去猜。
检查入方向规则是否真正放行目标端口
重点看三点:
- 方向必须是“入方向”:出方向规则不影响外部连接,改它毫无意义;
- 协议和端口要匹配:SSH 是 TCP 协议的 22 端口,RDP 是 TCP 的 3389,网站是 TCP 的 80/443;填成 UDP 或端口范围写错(比如写成 22-222)都会失效;
- 授权对象要合理:测试阶段可设为 0.0.0.0/0(允许所有 IP),上线后应收紧为具体办公 IP 段;若填了某个 IP 却忘了自己换宽带导致公网 IP 变了,也会连不上。
验证规则是否已实时生效
部分云平台(如早期阿里云)存在规则延迟几秒到一分钟才生效的情况;腾讯云、华为云一般秒级生效,但如果你刚创建实例,可能默认安全组是“全部拒绝”,需手动添加规则而非依赖模板。建议添加后等待 10 秒再测试,避免误判。
排除高防或 CDN 等中间层干扰
如果用了高防 IP、WAF 或 CDN,安全组只是链路中的一环。此时外网请求先经过高防清洗,再转发到源站——你得确认高防后台也配置了对应端口的转发规则(比如把高防 IP 的 22 端口映射到源站 IP 的 22 端口),否则即使安全组全开,流量也卡在高防层进不来。










