自定义防护规则

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

说明

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

添加规则

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

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

    image

  3. 添加规则弹框中完成各项配置参数后,单击确定

    配置参数

    说明

    拦截目标域名

    DNS防火墙需要拦截处置的域名对象,多个域名需要换行输入:

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

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

    拦截记录类型

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

    解析请求来源

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

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

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

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

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

    拦截处置动作

    DNS防火墙在识别到符合条件的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. 确认删除提醒框中,单击确定