使用Linux搭建DNS服务分离解析,在用named-checkconf
检查配置文件的时,遇到以下错误:
[root@svr7 named]# named-checkconf
/etc/named.conf:5: when using 'view' statements, all zones must be in views
于是打开配置文件,显示如下
options{
directory "/var/named";
};
zone "temp.cn"{
type master;
file "temp.cn.zone";
};
acl "mylan" {
192.168.4.207;192.168.7.0/24;
};
view "mylan"{
match-clients{any;};
zone "temp.cn" {
type master;
file "temp.cn.zone1";
};
};
view "other"{
match-clients{any;};
match-clients{any;};
zone "temp.cn"{
type master;
file "temp.cn.zone2";
};
};
查看配置后信息后,发现以下字段是不需要写入的
zone "temp.cn"{
type master;
file "temp.cn.zone";
};
删除以上字段后,重新 named-checkconf
,问题解决。