本文档介绍如何在火山引擎内容分发网络(CDN)中配置 IP 黑白名单。
您可以配置 IP 黑名单或者白名单,基于客户端 IP 对请求进行过滤。
功能优先级
CDN 提供的一系列访问控制功能有不同的优先级。在 CDN 处理用户请求时,这些功能按优先级对请求生效。参见 访问控制功能的优先级。
操作步骤
- 登录 火山引擎内容分发网络控制台。
- 在左侧导航栏,点击 域名管理。
- 在 域名管理 页面,找到需要配置的域名,点击 管理。
- 在域名页面上,点击 访问控制 页签。
- 在页面右上方,点击 编辑配置。
- 在 IP 黑白名单 下方,设置 状态 为启用。
- 参照 配置说明 进行配置。
- 在页面右上方,点击 提交编辑。
配置说明
配置 | 说明 |
---|
类型 | 该配置的可选值如下: - 白名单:指定来自哪些 IP 地址的请求允许访问加速域名。当您只想允许来自某些 IP 的请求时,可以配置白名单。
- 黑名单:指定来自哪些 IP 地址的请求不允许访问加速域名。当您只想阻止来自某些 IP 的请求时,可以配置黑名单。
如果一个请求的来源 IP 匹配了黑名单或者没有匹配白名单,CDN 会拒绝该请求并返回 403 响应状态码。 |
规则 | 表示 类型 对应的 IP 地址条目,最多包含 1,000 个条目,总长度不超过 30,000 个字符。
每个条目可以是一个 IP 地址、一个 CIDR 网段或者一个 IP 地址范围。IP 地址的格式可以是 IPv4 或者 IPv6。每个条目需要分行输入。IPv6 地址不区分大小写。 说明 如果您需要输入的 IP 地址数量超过 1,000,参考 全局配置。 |
配置示例
白名单
规则:
192.168.3.0/24
192.168.1.8-192.168.2.5
2001:db8::
作用:仅允许满足以下任一条件的 IP 地址向您的加速域名发送请求:
- IP 地址是 2001:db8::
- IP 地址在 192.168.3.1-192.168.3.254、192.168.1.8-192.168.1.255 或者 192.168.2.1-192.168.2.5 范围内。
黑名单
规则
2001:db8::/126
192.168.2.25
作用:如果 IP 地址满足以下任一条件,则不允许来自该 IP 地址的请求。
- IP 地址是 192.168.2.25。
- IP 地址在 2001:0db8:: 与 2001:0db8::0003 范围内。