服务器 频道

UNIX下DNS服务器之创建篇(下)

二、辅助域名服务器的创建

    创建辅助域名服务器的步骤如下:
    创建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服务器上,自动创新这三个主要文件。

0
相关文章