二、辅助域名服务器的创建
创建辅助域名服务器的步骤如下:
创建named的控制文件;
创建本地IP区域文件和缓存文件。
1、named控制文件
辅助域名服务器的named控制文件与主域名服务器略有不同,它比主域名服务器的Named控制文件至少多一个secondary项。Secondary项表示本地named进程是本域的辅助域名服务器,它接收来自指定IP地址的域信息,并把它存放在指定的文件中,这个文件是主域名服务器的备份文件。
/etc/named.boot(BIND4版本)文件内容如下图所示:
若从其中一个主域名服务器收到域信息的新拷贝,则named进程将更新那个域名服务器的备份文件。named进程第一次启动时,辅助域名服务器就下载主域名服务器的信息;辅助域名服务器根据SOA记录规定的刷新时间间隔,去主域名服务器查询相关信息。
/etc/named.conf(BIND8版本)文件内容如下:
options {
directory "/etc";
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone " ghq.js.com " IN {
// type master;
type slave;
// type后面的值已经成为slave;
file " named.dc.bak ";
//file 后面也可以是别的文件名不必与主域DNS服务器的设置一样
masters { 10.32.1.1; };
//10.32.1.1 为主域DNS服务器的IP地址,
};
zone "1.10.32.in-addr.arpa" IN {
// type master;
type slave;
// type后面的值已经成为slave;
file "named. revip1.bak ";
//file 后面也可以是别的文件名不必与主域DNS服务器的设置一样
masters { 10.32.1.1; };
//10.32.1.1 为主域DNS服务器的IP地址,
};
zone "2.10.32.in-addr.arpa" IN {
// type master;
type slave;
// type后面的值已经成为slave;
file "named. revip2.bak ";
//file 后面也可以是别的文件名不必与主域DNS服务器的设置一样
masters { 10.32.1.1; };
//10.32.1.1 为主域DNS服务器的IP地址,
};
不用在辅助域DNS服务器上建立named.dc.bak、named. revip1.bak和named. revip2.bak三个文件,因为在我们在辅助域DNS服务器的进程新启动(就是在把named.conf修改完毕时,第一次重新启动)后,会自动从主域DNS服务器(10.32.1.1)拷贝数据文件内容到辅助域dns服务器上,自动创新这三个主要文件。