zone "." { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; //正向解析文件 }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; //反向解析文件 allow-update { none; }; };
指定线索域和本地回环域,这一部分使用一些标准的例子就可以。
在这里type类型有三种,它们分别是master,slave和hint它们的含义分别是:
master:表示定义的是主域名服务器
slave :表示定义的是辅助域名服务器
hint:表示是互联网中根域名服务器
文件“named.ca”; 指定该域的解析文件,其目录为options中directory "/var/named";指定的。在本例中为/var/namd。如果缺少named.ca,可以试试看从这里下载:ftp://ftp.rs.internic.net/domain/named.root
或者是使用如下命令产生一份named.ca:
dig -t NS . > named.ca
[注:如果根节点查询不全则可以使用一下命令]
dig -t NS . @a.root-servers.net > named.ca
文件“localhost.zone”定义了回环域的正向解析文件,其内容可以为:
$TTL 86400 //全局ttl值.以下记录不指定,则使用全局值 localhost. 600 IN SOA localhost. admin.localhost. ( 2011081601 //序列号 版本号 1H //H小时 M分钟 D天 W星期 默认为秒 10M //重试时间间隔 7D //过期时间 7D找不到主服务器 则自杀 1D ) //否定回答ttl值 IN NS localhost. localhost. IN A 172.0.0.1
文件“named.local”定义了回环域的反向解析文件,其内容可以为:
$TTL 86400 @ 600 IN SOA localhost. admin.localhost. ( 2011081601 1H 10M 7D 1D ) IN NS localhost. 1 IN PTR localhost.
关于正向解析文件与反向解析文件的内容会在后文中进行详细解释。
4.4 自定义域
zone "linuxidc.com" { type master; file "linuxidc.com.zone"; }; zone "1.168.192.in-addr.arpa" { type master; file "linuxidc.com.rev"; };
这一部分是配置文件中我们需要重点关心的部分:
zone "linuxidc.com" {
type master;
file "linuxidc.com.zone";
}; 设定linuxidc.com域;
type master 指明该域主要由本机解析;
file " linuxidc.com.zone"指定其解析文件为linuxidc.com.zone,目录为options中设定的目录本例中为/etc/named。
zone "0.168.192.in-addr.arpa" {
type master;
file "linuxidc.com.rev";
}; 指定ipv4地址逆向解析
type master 指明该域主要由本机解析;
file "linuxidc.com.rev"指定其解析文件为linuxidc.com.rev,目录为options中设定的目录本例中为/etc/named。