在 Firewall Builder 中,当您使用 DNS 对象并将其设置为运行时,防火墙(在我们的例子中为 iptables)究竟何时真正解析 DNS 名称?
- 是否在防火墙中调用该 DNS 名称时?因此,每当有人/某物试图访问该 DNS 名称时,防火墙会即时解析该名称?
- 还是当您执行 fw 脚本将规则加载到 iptables 时?那么在这种情况下,它会解析一次 DNS 名称,然后将生成的 ip 地址硬编码到 iptable 规则中?
从我读到的内容来看,我认为它是#1,但对我来说并不是 100% 清楚。我们的网络上有两台服务器用于特定功能。一台是主服务器,一台是备用服务器。
alpha0.domain.com
alpha1.domain.com
在 DNS 中,我们有这个:
alpha.domain.com -> alpha0.domain.com
如果主服务器出现故障,我们需要切换到备份,我只需将我们的本地 DNS 记录更改为指向alpha1.domain.com
。
那么回到防火墙,如果我只是把一个域对象作为alpha.domain.com
,每次我们切换到备用 alpha 服务器并更改 DNS 记录时,我是否必须重新加载防火墙规则?或者即使在切换之后,防火墙也会自动解析到正确的地址?