我有一个DNS(BIND9)和DHCP(ISC-DHCP-SERVER)设置,其中DHCP服务器在主机获取IP地址时dynamic更新DNS。 我目前正在重新分配一部分目前尚未由DHCP处理的networking,客户端可以访问此子网中的服务器至关重要。 为了避免中断客户端,我希望创build指向各种服务器的静态条目,以便客户端可以通过它们的FQDN而不是IP访问它们,一旦我更改了这些服务器所在的子网(并且服务器开始获取DHCP地址)因为FQDN将会指向新的地址。
由于DNS是dynamic更新区域,我不能手动创build区域文件中的logging,因为他们只会被覆盖。 我想知道的是如何创build一个dynamic更新区域中的静态条目(永久删除)? 在子网更改之前,这些条目将被删除,然后通过具有适当地址的DHCPdynamic地重新添加。
要直接回答您的问题,无法在dynamic区域中标记只读的logging。 (至less我知道)
两种解决方法:
rndc freeze
写出日志文件并暂时禁用更新。 然后可以修改区域,并使用rndc thaw
重新启用更新。 问题是,你将失去在冻结期间触发的所有dynamicDNS更改。 您可能已经考虑过这种可能性,并已经将其解散了。 A
logging,每个区域文件都需要SOA
和NS
logging。