自定义防护规则

更新时间:
复制 MD 格式

通过在 内网DNS防火墙(Private Zone) 上创建 自定义防护规则 实现对特定目标域名、特定请求来源范围的域名查询流量进行特定拦截处置,相当于黑白名单策略。

说明

自定义防护规则 只针对 内网DNS防火墙(Private Zone) 场景,不支持 公网递归防火墙 场景。

添加规则

  1. 访问内网DNS防火墙(Private Zone)。

  2. 页签切换到 自定义防护规则(默认),单击 添加规则 按钮。

  3. 在 添加规则 弹框中完成各项配置参数后,提交表单。

    配置参数

    说明

    拦截目标域名

    内网DNS防火墙(Private Zone) 需要拦截处置的域名对象,多个域名需要换行输入:

    • “.”英文的点符号表示所有域名,即配置的规则对所有域名生效。

    • 支持泛域名,例如*.example.com。

    拦截记录类型

    用于控制规则拦截的解析请求记录类型,可设置针对某类特定记录类型、或全部记录类型的解析进行防护拦截。支持任意类型、A、CNAME、AAAA、NS、MX、SRV、TXT、CAA、SVCB、HTTPS等记录类型。

    解析请求来源

    支持可以填写IP集合,定义解析请求来源,拦截规则针对特定的请求来源生效:

    • 0.0.0.0/0表示所有请求来源;

    • 支持IP地址加掩码形式,例如192.168.1.1/24;

    • 支持单个IP地址形式,例如 192.168.2.20;

    • 多个IP段需要分行输入,IP地址段允许重叠;

    拦截处置动作

    在识别到符合条件的DNS流量后,需要进行拦截处置。支持的处置动作如下:

    • 放行:即允许解析,但会产生一条处置日志,并且记录解析应答明细日志。

    • 丢弃:丢弃请求,不对此请求做应答。

    • 应答NXDOMAIN:应答NXDOMAIN,表示对应的域名不存在

    • 应答指定地址:进行DNS解析应答并返回特定地址,支持按权重、轮询设置返回的地址。记录值类型需要和拦截记录类型一致。当拦截记录类型为任意类型时,记录值只能是IPv4、IPv6或域名,但是域名和IP地址不可共存。

    • 应答NOERROR(NoData):应答状态为NOERROR,但是记录值为空。

    规则优先级

    • 对于第一个添加的规则,无论如何指定优先级数值,始终为1。

    • 若指定优先级数值被占用,排序规则为:对余下的规则重新排序,将目标规则设置为指定优先级数值,原优先级及之后规则优先级+1。

    • 若指定优先级数值未被占用,排序规则为:对余下的规则重新排序,将目标规则优先级设置为排序后的最大数值。例如:总规则数量为5,对目标规则设置优先级数值为7,则最后设置的优先级数值为5。

    规则启用状态

    用于控制规则是否正在生效,默认开启状态。

    规则生效范围

    用于控制规则生效的范围,即哪些域名查询流量可命中本规则。在内网DNS中,通常按用户的VPC来设置生效范围。支持跨账号关联VPC,具体请参考跨账号关联VPC。

    备注

    规则的备注说明字段,方便区分记忆不同的规则。

  4. 添加完成后,可查看规则列表。

    在自定义防护规则页签下,规则列表展示拦截目标域名/ID、拦截记录类型、解析请求来源、拦截处置动作(应答NXDOMAIN、应答指定地址、放行)、启用状态(开关控件)、规则优先级、生效范围(关联的云VPC数量)、备注、创建人等信息。在操作列可单击修改编辑规则、单击生效范围设置调整关联VPC、通过优先级排序调整规则执行顺序。单击添加规则可继续新增防护规则。

修改规则

对于已创建的防护规则,可修改 拦截目标域名、拦截规则 表单项。

  1. 访问内网DNS防火墙(Private Zone)。

  2. 页签切换到 自定义防护规则(默认),单击目标规则操作列的 修改 按钮。

  3. 在 编辑规则 弹框中,可点击 修改 按钮,对 拦截目标域名、拦截规则进行修改。

生效范围设置

可指定规则的VPC范围生效。

  1. 访问内网DNS防火墙(Private Zone)。

  2. 页签切换到 自定义防护规则(默认),单击操作列的 生效范围设置 按钮。

  3. 在 生效范围设置 弹窗中,选择当前账号或统管的其他阿里云账号下的VPC。

    若下拉列表中的VPC数据未同步,请等待30分钟后再操作。可单击 + VPC内网DNS解析统管 (跨阿里云账号) 添加跨账号VPC。

优先级排序

规则的优先级设置逻辑如下:

  • 对于第一个添加的规则,无论如何指定优先级数值,始终为1。

  • 若指定优先级数值被占用,排序规则为:对余下的规则重新排序,将目标规则设置为指定优先级数值,原优先级及之后规则优先级+1。

  • 若指定优先级数值未被占用,排序规则为:对余下的规则重新排序,将目标规则优先级设置为排序后的最大数值。例如:总规则数量为5,对目标规则设置优先级数值为7,则最后设置的优先级数值为5。

  1. 访问内网DNS防火墙(Private Zone)。

  2. 页签切换到 自定义防护规则(默认),单击操作列的 优先级排序。

  3. 弹出 优先级排序 调整弹窗,选择优先级排序号后,提交修改。

停用/删除规则

若不再继续使用自定义规则,可停用/删除规则。

  1. 访问内网DNS防火墙(Private Zone)。

  2. 页签切换到 自定义防护规则(默认),找到目标规则。

    1. 停用规则:不打算继续使用规则,但是想要保留规则。

      重要

      解析请求不会命中已经处于停用状态的规则,但会继续收取规则保有费用,详见产品计费。

      1. 点击 启用状态 列的切换按钮,可启停规则。

    2. 删除规则:想彻底删除规则。

      1. 点击操作列的 删除 按钮。

      2. 二次弹窗确认后,删除规则。