华为防火墙域名策略

在安全策略中引用域名组-原理

? image

  1. 客户端以域名形式访问指定服务,首先需要向 DNS 服务器发起 DNS 请求。

  2. 防火墙从 DNS 服务器的应答报文中解析出域名和 IP 地址的映射关系,确认该域名归属于某域名组,并记录到域名映射表中。

  3. 在客户端向服务端发起业务访问时,防火墙根据域名映射表检查安全策略。

场景 1:客户端配置相同的 DNS,同样的域名获取不一样的地址,防火墙本地不配置 DNS 服务器

image

场景 2:客户端配置不同的 DNS,同样的域名获取不一样的地址,防火墙本地不配置 DNS 服务器

image

场景 3:客户端的 DNS 流量未通过防火墙,客户端通过域名访问 baidu.com(流量经过防火墙)

image

场景 3:解决方案

image

Domain-set 中映射关系的保持时间

以 baidu.com 域名为例:

  • 每有一次 baidu.com 的 DNS 查询经过防火墙,对应的 domain-set 中 baidu.com 域名的 Left times 值都会被重置为 1800 秒;

  • 防火墙新建一个新的 domain-set,该 domain-set 会立刻进行域名解析,无论是否有这个域名的 DNS 流量请求经过防火墙;

  • 防火墙不配置 DNS 地址,客户端 DNS 不经过防火墙:流量无法通,防火墙 domain-set 无法生存表项

domain-set 中 baidu.com 的 Left times 值倒数到 0 的这个过程中,没有新的 baidu.com 域名解析请求经过防火墙时,有以下两种情况:

  • 防火墙配置了相同的 DNS 服务器时,Left times 还剩余 420 秒内,设备将每 3 分钟进行一次域名解析,以刷新域名映射表;

  • 当防火墙没有配置 DNS 服务器时, Lefttimes 倒计时到 0 后,baidu.com 域名与 IP 映射关系将被清除。

防火墙配置了多个 DNS,则每个 DNS 都会解析,并且返回并集结果。

Domain-set TTL 的理解

domain-set dns aging-time minimum minimum-num maximum maximum-num

配置域名组 DNS 老化时间的最小值和最大值

参数 参数说明 取值
minimum-num 指定 DNS 老化时间的最小值。 整数形式,取值范围是 10~28800,单位是分钟。缺省值是 30 分钟。
maximum-num 指定 DNS 老化时间的最大值。 整数形式,取值范围是 10~28800,单位是分钟。缺省值是 14400 分钟。

•当 DNS 服务器解析域名组中域名的应答报文老化时间,小于 FW 配置域名组 DNS 老化时间的最小值时,老化时间变为配置的域名组 DNS 老化时间的最小值。

•当 DNS 服务器解析域名组中域名的应答报文老化时间,大于 FW 配置域名组 DNS 老化时间的最大值时,老化时间变为配置的域名组 DNS 老化时间的最大值。

•当 DNS 服务器解析域名组中域名的应答报文老化时间,在 FW 配置域名组 DNS 老化时间的最小值和最大值之间时,老化时间不变。

简化理解:

DNS 报文中的 TTL 时间设置为 T

防火墙最小老化时间设置为 FWMin

防火墙最大老化时间设置为 FWMax

FWMin > T --》 TTL 取值 FWMin

FWMax< T --》 TTL 取值 FWMax

FWMin< T < FWMax --》 TTL 取值 T

示例:

image

默认最小 30 分钟,最大 14400 分钟

30 分 > 10 分 7 秒 , 取 30 分钟

防火墙配置

华安域名策略-测试配置_USG6525E_20250827.cfg

  • 安全

    安全永远都不是一个小问题。

    202 引用 • 818 回帖
  • 防火墙
    11 引用 • 6 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...