五、配置辅助域名服务器进行冗余备份
辅助服务器可从主服务器中复制一整套域信息。区文件是从主服务器中复制出来的,并作为本地磁盘文件存储在辅助服务器中。这种复制称为“区文件复制”。在辅助域名服务器中有一个所有域信息的完整拷贝,可以有权威地回答对该域的查询。因此,辅助域名服务器也称作权威性服务器。配置辅助域名服务器不需要生成本地区文件,因为可以从主服务器中下载该区文件。
辅助服务器的配置与主服务器的配置不同,它使用slave语句代替master语句。slave语句指向用作域信息源的远程服务器,以替代本地磁盘文件。下面的named.conf文件可以配置cmpbook.com域的辅助服务器:
// generated by named-bootconf.pl options { directory "/var/named"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; }; // // a caching only nameserver config // zone "." { type hint; file "named.ca"; }; zone "0.0.127.in-addr.arpa" { type master; file "named.local"; }; zone "cmpbook.com"{ type slave; file "named.hosts"; masters {211.132.10.3;}; }; zone "132.211.in-addr.arpa"{ type slave; file "named.rev"; masters {211.132.10.3;}; }; cache . named.ca secondary vbrew.com 211.132.10.3 named.hosts secondary 132.211.in-addr.arpa 211.132.10.3 named.rev primary 0.0.127.in-addr.arpa named.local
|
第一个slave语句是使这个服务器成为vbrew.com的辅助服务器。它告诉named从IP地址为211.132.10.3的服务器中下载cmpbook.com的信息,并将其数据保存在/var/named/named.hosts文件中。如果该文件不存在,named就创造一个,并从远程服务器中取得区数据,然后将这些数据写入新创建的文件中。如果存在该文件,named就要检查远程服务器,以了解该远程服务器的数据是否不同于该文件中的数据,如果数据有变化,它就下载更新后的数据,用新数据覆盖该文件的内容;如果数据没有变化,named就加载磁盘文件的内容,不必做麻烦的区转移工作。将一个数据库拷贝到本地磁盘文件中,就不必每次引导主机时都要转移区文件;只有当数据修改时,才进行这种区文件的转移工作。该配置文件中的下一行表示该本地服务器也是反向域132.211.in-addr.arpa的一个辅助服务器,而且该域的数据也从211.132.10.3中下载。该反向域的数据存储在named.rev中。
评论暂时关闭