安全组
概述
安全组:为云主机网卡提供安全控制,按照指定的安全规则对进出网卡的TCP/UDP/ICMP等数据包进行有效过滤。
功能特点
安全组与安全规则
安全组主要通过添加的安全规则控制和过滤进出网卡的流量,一个安全组可以添加多条安全规则。
- 安全规则主要对流量来源或目的进行控制,按控制的流量流向,可分为入方向规则和出方向规则:
- 入方向规则:针对由外部进入网卡的流量,主要控制流量来源。
- 出方向规则:针对由网卡向外发送的流量,主要控制流量目的。
- 出/入方向规则控制的源/目的可以被设置为IP地址/段或安全组:
- IP地址/段作为源:适用于入方向规则,入方向规则会允许/拒绝来自该IP地址/段的流量访问。
- 安全组作为源:适用于入方向规则,入方向规则会允许/拒绝来自源安全组内网卡的流量访问。
- IP地址/段作为目的:适用于出方向规则,出方向规则会允许/拒绝网卡访问该IP地址/段。
- 安全组作为目的:适用于出方向规则,出方向规则会允许/拒绝当前组内网卡访问目的安全组内的网卡。
- 同一方向上有多条规则时,可以设置规则生效优先级。
这是由于安全组同时支持黑名单和白名单机制,同一源/目的上被设置多条规则时,可能发生冲突。设置优先级后,同一源/目的优先级最高的规则生效。
- 安全组内的网卡默认允许相互访问,系统会自动添加相应的出/入方向规则,该规则优先级高于所有自定义规则,且不可修改或删除。如需取消组内互通,可以停用该规则。
安全组与网卡
安全组需加入网卡后,才会受安全组规则的控制。一张网卡可以加入多个安全组。
- 网卡加入多个安全组时,可设置安全组优先级,网卡将首先匹配优先级较高的安全组下的规则。Note: 所有管理员安全组优先级高于租户/子账户安全组。
- 网卡加入安全组后,除安全规则规定外,默认允许其他所有出方向流量,拒绝其他所有入方向流量,用户也可以自定义调整该策略,控制未被安全组规定的流量。
安全组与权限
安全组分为管理员安全组和租户/子账户安全组。通常,管理员安全组由管理员创建、归管理员所有,租户/子账户安全组由租户/子账户创建,归租户/子账户所有。
- 租户/子账户只能查看和操作自己所有的安全组。
- 管理员可以查看和管理全部安全组,其中,管理员安全组可以被绑定到任意云主机,租户/子账户安全组只能被绑定到与其所有者一致的云主机。
注意事项
- 若使用安全组同时使用其他网络服务(如负载均衡、路由表等),需确保其他网络服务所需要的安全组规则已添加至该安全组中。
- 公有网络、扁平网络和VPC网络均支持安全组服务,安全组服务均由安全组网络服务模块提供,使用方法均相同:使用iptables进行云主机的安全控制。
- 安全组实际上是一个分布式防火墙,每次规则变化、加入/删除网卡都会导致多个云主机上的安全组规则被更新。
创建安全组
在ZStack Cloud主菜单,点击,进入安全组界面,点击创建安全组,弹出创建安全组界面。
可参考以下示例输入相应内容:
- 名称:设置安全组名称
- 简介:可选项,可留空不填
- 网卡:可选项,选择云主机网卡加入安全组,云主机网卡可在创建安全组时直接添加,也可在创建安全组后添加
- 入方向规则:可选项,设置外部流量对网卡的访问规则,可在创建安全组时直接设置,也可在创建安全组后添加
- 出方向规则:可选项,设置网卡的对外访问规则,可在创建安全组时直接设置,也可在创建安全组后添加
添加出/入方向规则时,需设置以下参数:
- 类型:设置规则控制的流量流向
- 优先级:可选项,设置规则的生效优先级,取值范围:1-100范围内的整数。数值越大,优先级越低Note:
- 如不手动设置,该规则默认排在当前所有已有规则之后。
- 如填写的优先级已被占用,则原占用该优先级的规则将自动向后顺延。例如,设置当前规则优先级为 2,则原优先级为 2 的规则顺延为 3,原优先级为 3 的规则顺延为 4,以此类推。
- IP地址类型:选择IP地址类型
- 协议:选择规则针对的通信协议类型,支持ALL、TCP、UDP、ICMP四种类型
- 端口:选择TCP或UDP时,需设置规则针对的端口Note:
- 支持输入端口号或端口范围,端口范围需以
起始端口-结束端口连接,例如:1-100。 - 最多可输入15条,每条使用英文逗号“,”分隔。其中,一个端口范围视为2条。
- 示例:
885-886,889
- 支持输入端口号或端口范围,端口范围需以
- 源:添加入方向规则时需设置此项,表示允许/拒绝来自指定IP地址/段或安全组的访问Note:
- 按IP地址/段指定时,支持输入固定IP地址、IP范围或CIDR。若使用IP地址范围格式需要以
起始IP-结束IP分隔,例如:192.168.0.1-192.168.0.100。 - 若输入多条CIDR,或CIDR与其他格式混合输入,则CIDR格式仅支持/24掩码范围;若仅输入一个CIDR则不限制掩码范围。请勿使用
0.0.0.0/0或::/0。 - 支持最多添加50条,以英文逗号“,”分隔。
- 按IP地址/段指定时,支持输入固定IP地址、IP范围或CIDR。若使用IP地址范围格式需要以
- 目的:添加出方向规则时需设置此项,表示允许/拒绝组内网卡访问指定IP地址或安全组Note:
- 按IP地址/段指定时,支持输入固定IP地址、IP范围或CIDR。若使用IP地址范围格式需要以
起始IP-结束IP分隔,例如:192.168.0.1-192.168.0.100。 - 若输入多条CIDR,或CIDR与其他格式混合输入,则CIDR格式仅支持/24掩码范围;若仅输入一个CIDR则不限制掩码范围。请勿使用
0.0.0.0/0或::/0。 - 支持最多添加50条,以英文逗号“,”分隔。
- 按IP地址/段指定时,支持输入固定IP地址、IP范围或CIDR。若使用IP地址范围格式需要以
- 启用状态:设置安全组创建完成后是否直接启用该规则,默认为启用;如设置为停用,安全组创建完成后,组内的网卡不会匹配这条规则,直到您手动启用它
- 简介:可选项,可留空不填
如图 1所示:图 1. 创建安全组


管理安全组
在ZStack Cloud主菜单,点击,进入安全组界面。
安全组支持以下操作:
| 操作 | 描述 |
|---|---|
| 创建安全组 | 创建一个新的安全组。 |
| 编辑安全组 | 修改安全组的名称与简介。 |
| 启用安全组 | 将停用的安全组启用。 |
| 停用安全组 | 停用安全组,停用后,安全组规则和相关安全组服务不再生效。 |
| 删除安全组 | 删除安全组,将自动删除所有的安全组规则和相关安全组服务。 |
点击安全组名称,进入安全组详情页,可进一步对安全组内的规则进行操作。
| 操作 | 描述 |
|---|---|
| 添加规则 | 添加一个出方向或入方向规则。 |
| 修改规则 | 修改已添加的规则。 Note: 系统自动添加的、用于组内互通的规则不支持修改。 |
| 启用规则 | 将停用状态的规则启用生效。 |
| 停用规则 | 将启用状态的规则停用。停用后,组内网卡不再匹配这条规则。 |
| 导入规则 | 为安全组批量导入规则。 Note: 导入的规则优先级默认低于当前所有规则,且处于停用状态。用户可在导入后手动调整规则优先级并将其启用。 |
| 导出规则 | 批量导出安全组规则。 |
| 删除规则 | 删除已添加的规则。 Note: 系统自动添加的、用于组内互通的规则不支持删除。 |
点击安全组名称,进入安全组详情页,并点击网卡标签,可进一步对安全组内的网卡进行操作。
| 操作 | 描述 |
|---|---|
| 绑定网卡 | 将网卡添加进安全组。
|
| 解绑网卡 | 将网卡从安全组内解绑。 |
