一、首先要了解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