我正在为我们的内部 HPC 集群环境设置一个新的 DNS 基础设施。这涉及提供从我们现有的 DNS 机构和域的迁移路径。
例如,假设我们有一个机构域example.edu
. (我们实际上有一个真正的.edu
域。)我们的组使用子域rc.example.edu
。我已在 为该域设置了一个新的内部权限ns1.rc.example.edu
,并且正在从我们的内部解析器转发到该权限。
zone "rc.example.edu" IN {
type forward;
forward only;
forwarders { 10.225.160.10; }; # ip address of ns1.rc.example.edu
};
Run Code Online (Sandbox Code Playgroud)
这按预期工作。我可以查询我的resolver1.rc.example.edu
地址并获取该域中名称的地址。
[root@resolver1 ~]# host -t A ns1.rc.colorado.edu
ns1.rc.colorado.edu has address 10.225.160.10
Run Code Online (Sandbox Code Playgroud)
但是我们有一个旧的名称服务器xcatmn.rc.local
,我希望在我们的迁移期间也能够解析它。所以我将这个添加到resolver1
'snamed.conf
以反映之前的转发配置:
zone "rc.local" IN {
type forward;
forward only;
forwarders { 10.16.0.5; }; # ip address of xcatmn.rc.local
};
Run Code Online (Sandbox Code Playgroud)
但是当我尝试从该域查询记录时,我得到SERVFAIL
.
[root@resolver1 ~]# host …
Run Code Online (Sandbox Code Playgroud)