华为云Flexus L实例安全组配置与端口放通实战

举报
yd_279543632 发表于 2026/10/26 07:09:11 2026/10/26
【摘要】 刚买完华为云Flexus L实例,兴冲冲地SSH上去,结果发现连不上。折腾了半天才发现是安全组没放通端口的问题。整理一下完整流程,供大家避坑。## 一、问题现象刚买完服务器,公网IP也绑定了,实例也是运行中状态,但是SSH连接超时:```ssh root@123.60.211.193 -p 22ssh: connect to host 123.60.211.193 port 22: Conn...

刚买完华为云Flexus L实例,兴冲冲地SSH上去,结果发现连不上。折腾了半天才发现是安全组没放通端口的问题。整理一下完整流程,供大家避坑。


## 一、问题现象


刚买完服务器,公网IP也绑定了,实例也是运行中状态,但是SSH连接超时:


```

ssh root@123.60.211.193 -p 22

ssh: connect to host 123.60.211.193 port 22: Connection timed out

```


ping也不通,ICMP也不回。一开始以为是密码错了,后来发现密码是对的,就是端口被挡了。


## 二、原因分析


华为云Flexus L实例的安全组默认是比较严格的,不是所有端口都放通。默认可能只放通了部分常用端口,或者干脆都没放通。


这就导致你在服务器内部起了个Web服务,外面访问不了,因为安全组把流量挡住了。


## 三、解决步骤


### 1. 进入安全组配置


打开华为云控制台 → 弹性云服务器ECS → 找到你的实例 → 点击实例名称 → 左侧菜单找到"安全组" → 点击安全组名称进入配置页面。


### 2. 添加入方向规则


点击"入方向规则" → "添加规则":


**基础配置:**

- 协议端口:选择TCP

- 端口:填你要放通的端口号,比如22(SSH)、80(HTTP)、443(HTTPS)、8090(自定义后台)

- 源地址:可以填你的固定IP(推荐,更安全),比如 123.207.17.161/32

- 描述:写清楚这个端口是干嘛用的,方便以后维护


**偷懒方案:**

如果想省事,源地址直接填 0.0.0.0/0,就是所有人都能访问。登进去之后再收紧也不迟。


## 四、常用端口清单


| 端口 | 用途 | 必要性 |

|------|------|--------|

| 22 | SSH远程登录 | 必开 |

| 80 | HTTP网站 | 开Web服务必开 |

| 443 | HTTPS网站 | 开HTTPS必开 |

| 8080/8090 | 自定义后台 | 按需开 |

| 3306 | MySQL数据库 | 建议只对内网开 |


## 五、几个坑


1. **改完安全组要等1分钟左右生效**,不是秒生效的。

2. **确认公网IP已经绑定到实例上**,不是只分配了没绑定。

3. **服务器内部防火墙也要检查**,比如Debian的ufw或者iptables,别只改了安全组,机器内部也挡着。

4. **安全组是双向的**,出方向一般默认全放通,但入方向要自己配。

5. **ICMP默认是禁ping的**,ping不通不代表机器挂了,先试试SSH能不能连。


## 六、实战效果


我当时只放通了22端口,后来起了几个Web服务,外面访问不了,又回去把80和8090也放通了。改完之后马上就能访问了:


- 数学训练器:http://123.60.211.193/math/

- 校园跑后台:http://123.60.211.193:8090/


总之,买完服务器第一件事就是去配安全组,不然你机器上跑了什么服务外面都访问不了,排查半天以为是代码问题,其实就是安全组挡着。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。