在防火墙生成器中,当您使用DNS对象并将其设置为运行时,防火墙(在我们的例子中为iptables)实际上何时parsingDNS名称?
从我读到的,我认为它的#1,但它不是100%清楚。 我们的networking上有一个特定function的两台服务器。 一个是主服务器,另一个是备份。
alpha0.domain.com alpha1.domain.com
在DNS中我们有这个:
alpha.domain.com -> alpha0.domain.com
如果主服务器出现故障,我们需要切换到备份,则只需将我们的本地DNSlogging更改为指向alpha1.domain.com 。
所以回到防火墙,如果我只是把域对象放在alpha.domain.com ,每次我们切换到备份alpha服务器并更改DNSlogging时,是否必须重新加载防火墙规则? 或者即使在交换机之后防火墙会自动parsing到正确的地址?
iptables只处理IP地址。 当您在iptables规则中指定DNS名称时,iptables用户空间程序将执行一次查找并将IP地址加载到内核中。
fwbuilder会在其生成的规则集中输出IP地址(编译时间)或DNS名称(运行时)。 但是这并不能改变iptables只能对DNS名称进行一次查询的事实。
所以你必须每次重新加载规则。