一、首先要了解Bind的主配置文件是/etc/named.conf
以下是文件的内容
options{
             directory "/var/named";
             dump-file "/var/named/data/cache_dump.db";
             .......
 };
第一行设置了named要读写文件的路径
二、
1、设置根区域
 zone "." {
 type hint;                          # 定义区域类型 hint表示根区域
 file  "name.ca";                /* 定义保存区域数据的文件名,它包括了Internet上根服务器对应的
                                             IP地址。此文件路径是/var/named/named.ca  */
 };
2、设置主区域
 zone "abc.com" {
 type master;              # 主区域类型是master
 file  "abc.com.zone";   # 它包含了主机名和对应的IP地址、刷新间隔和过期时间等
 allow-transfer {           # 定义允许区域复制的辅域名服务器地址
 192.168.1.177;
 192.168.1.17;
};
};
3、设置从区域
 zone "abc.com" {
 type slave;                # 从区域类型是slave
 file  "slaves/abc.com.zone";    # 它是主区域文件的副本,路径是/var/named/slaves/abc.com.zone
masters {192.168.16.177;};   # 设置主名称服务器的地址
 };
4、设置反向解析区域
 zone "16.168.192.in-addr.arpa" {
 type master;
 file  "192.168.16.arpa";
};
三、配置区域文件
以下是/var/named/abc.com.zone 文件的完整例子
$ttl   38400
abc.com.    IN  SOA  dns.abc.com.    admin.abc.com. (
             2007042301
             10800
             3600
             604800
             38400 )
abc.com.    IN    NS    dns.abc.com.
 
dns   IN    A   192.168.16.117
[url]www.abc.com[/url].      IN    A    192.168.16.9
mail1.abc.com.      IN    A     192.168.16.178
mail2.abc.com.      IN    A     192.168.16.179
 
bbs                        IN    CNAME        www
samba                    IN    CANME        www
 
abc.com.                 IN    MX        10 mail1.abc.com.
abc.com.                IN     MX        11 mail2.abc.com.
 
/*$ttl选项定义了允许客户端缓存来自查询的数据的默认时间,单位是秒。
   SOA(起始授权机构)
  10800