自定义防护规则

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

说明

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

添加规则

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

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

    image

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

    配置参数

    说明

    拦截目标域名

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

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

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

    拦截记录类型

    用于控制规则拦截的解析请求记录类型,可设置针对某类特定记录类型、或全部记录类型的解析进行防护拦截。支持任意类型ACNAMEAAAANSMXSRVTXTCAASVCBHTTPS等记录类型。

    解析请求来源

    支持可以填写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

    备注

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

    image

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

    image

修改规则

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

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

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

    image

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

生效范围设置

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

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

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

    image

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

    image

优先级排序

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

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

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

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

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

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

    image

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

    image

停用/删除规则

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

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

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

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

      重要

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

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

        image

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

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

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