有一个针对“example.com”的基本区域文件,其中包含另一个针对子域的区域文件,每个服务器都有另一个包含。现在,不带尾随点的 $ORIGIN 的使用始终会附加到其先前的值。为简单起见,我已重命名包含文件,而不使用完整路径。
问题:是否可以重置以前的 $ORIGIN 值?
当前配置:
例如.com 的区域文件
$ORIGIN subdomain.example.com.
$INCLUDE subdomain
子域名包括
$ORIGIN srv1
$INCLUDE srv1
$ORIGIN srv2
$INCLUDE srv2
srv1/srv2 包括
@ IN A 127.0.0.1
结果:
srv1.subdomain.example.com // SUCCESS: resolves correctly
srv2.subdomain.example.com // ERROR: does not resolve
srv2.srv1.subdomain.example.com // SUCCESS: resolves correctly
答案1
不,没有办法恢复到以前的原始值。
您只需将原点设置为您想要的新值,可以是绝对名称的形式(即,带有尾随点)或相对于当前原点(这似乎不符合您在问题中想要的)。