新手配置阿里云ECS服务器安全组的详细步骤

配置阿里云 ECS 服务器的安全组是保障服务器安全的重要步骤,它相当于服务器的虚拟防火墙,控制着入站和出站的网络流量。以下是新手配置安全组的详细步骤:

一、登录阿里云控制台并找到安全组

  1. 打开浏览器,访问阿里云官网,登录你的阿里云账号。
  2. 点击控制台右上角的「控制台」,进入阿里云管理控制台。
  3. 在左侧导航栏中,依次选择「产品与服务」→「弹性计算」→「云服务器 ECS」,进入 ECS 管理页面。
  4. 在左侧菜单中找到「网络与安全」→「安全组」,进入安全组管理页面。

二、创建安全组(若尚未创建)

如果是新购的 ECS 实例,可能需要先创建安全组:


  1. 在安全组管理页面,点击右上角的「创建安全组」按钮。
  2. 配置安全组基本信息:
  3. 点击「确定」,安全组创建完成。

三、将安全组绑定到 ECS 实例

创建安全组后,需绑定到具体的 ECS 实例才能生效:


  1. 在安全组列表中,找到刚创建的安全组,点击操作列的「绑定实例」。
  2. 在弹出的窗口中,勾选需要绑定该安全组的 ECS 实例(可通过实例名称或 ID 搜索)。
  3. 点击「确定」,完成绑定(一个实例可绑定多个安全组,规则取交集)。

四、配置安全组规则(核心步骤)

安全组规则分为「入方向」(控制外部访问服务器的流量)和「出方向」(控制服务器访问外部的流量),新手重点配置入方向规则即可(出方向默认允许所有流量)。

添加入方向规则(以常用场景为例)

  1. 在安全组列表中,点击目标安全组的「配置规则」,进入规则配置页面。
  2. 点击「入方向」→「手动添加」,按以下场景添加规则:
场景 1:允许远程连接服务器
  • Linux 服务器(SSH 连接):端口范围:22/22(SSH 默认端口)授权对象:填写允许连接的 IP(如你的本地公网 IP,格式113.xxx.xxx.xxx/32;测试时可填0.0.0.0/0允许所有 IP,生产环境不推荐)优先级:默认 1(数值越小优先级越高)描述:可选(如 “允许 SSH 远程连接”)
  • Windows 服务器(远程桌面):端口范围:3389/3389(远程桌面默认端口)授权对象:同 Linux,建议限制特定 IP
场景 2:允许访问 Web 服务
  • 若部署了网站(如 Nginx、Apache),需开放:
场景 3:允许访问 MySQL 数据库(远程连接)
  • 若需远程连接 MySQL,开放:
场景 4:允许 ping 服务器(测试网络连通性)
  • ping 基于 ICMP 协议,需单独配置:
  1. 每条规则配置完成后,点击「确定」保存。

五、配置出方向规则(可选)

出方向规则控制服务器主动访问外部的流量,默认规则为「允许所有出方向流量」,新手一般无需修改。若需限制(如禁止服务器访问外部特定 IP):


  1. 在规则配置页面,点击「出方向」→「手动添加」。
  2. 填写端口范围、目标 IP(授权对象),选择「拒绝」策略,点击「确定」。

六、验证安全组规则是否生效

  1. 远程连接测试:用 SSH(Linux)或远程桌面(Windows)连接服务器,若能成功连接,说明 22/3389 端口规则生效。
  2. Web 访问测试:部署简单网页后,用公网 IP 访问,若能打开,说明 80/443 端口规则生效。
  3. 端口开放检查:可通过在线工具(如端口检测)输入服务器公网 IP 和端口,检查是否开放。

七、安全组配置注意事项

  1. 最小权限原则:只开放必需的端口,如 Web 服务仅开放 80/443,避免开放不必要的端口(如 3306 不对外网开放)。
  2. 限制 IP 范围:远程连接端口(22/3389)尽量限制为固定 IP,避免使用0.0.0.0/0(允许所有 IP)。
  3. 定期检查规则:删除不再使用的规则,避免冗余配置带来安全风险。
  4. 多安全组组合:一个实例可绑定多个安全组,规则取所有安全组的交集,可按功能拆分规则(如一个安全组管远程连接,一个管 Web 服务)。
  5. 通过以上步骤,新手可以完成安全组的基础配置。安全组是服务器的第一道防线,合理配置能有效降低被攻击的风险。如果配置后出现访问问题,可优先检查安全组规则是否正确开放了对应端口。




内容版权声明:除非注明,否则皆为本站原创文章。