现在,假设申请了一个域名空间sery.com,一段可用的全球惟一单播IP地址,并且在域名注册服务商的服务器上解析出一台主机ns.sery.com,其IP地址为202.108.99.222(假设的,勿对号入座),接下来就可以着手配置了。
先把安装了域名解析服务机器的IP设置成202.108.99.222,然后修改配置文件/etc/named.conf,内容如下:
//默认的代码块如上,此处省略以减少篇幅
zone “sery.com” IN { //正向解析
type master;
file “named.sery.com”;
};
zone “99.108.202-addr.arpa” IN { //反向解析
type master;
file “ip.sery.com”;
};
include “/etc/rndc.key”;
|
保存文件后退出。然后参照默认区域文件/var/named/localhost.zone的样式手动创建在/etc/named.conf中定义的区域文件named.sery.com及ip.sery.com文件。localhost.zone文件的内容如下:
$TTL 86400 //解析的地址在数据库中缓存时间
$ORIGIN localhost
@ ld IN SOA @ root (
20060101 //序列号
28800 //刷新时间
7200 //重试时间
3600000 //过期时间
3h //保存时间
)
ld IN NS @
ld IN A 127.0.0.1
|
用vi编辑器把文件/var/named/named.sery.com改成下列式样:
$TTL 86400
@ IN SOA sery.com. root.sery.com. (
20060101
28800
144000
3600000
86400
)
;Name servers
IN NS ns.sery.com. //主DNS
IN NS ns1.sery.com. //辅DNS
;mail server
IN MX mail.sery.com.
ns IN A 202.108.99.222
ns1 IN A 202.108.99.200
www IN A 202.108.99.201
mail IN A 202.108.99.202
ftp IN A 202.108.99.203
|
再创建反向解析文件 # vi /var/named/ip.sery.com:
$TTL 86400
@ IN SOA 99.108.22-addr.arpa. root.sery.com. (
20060101
28800
144000
3600000
86400
)
IN NS ns.sery.com.
IN NS ns1.sery.com.
IN MX mail.sery.com.
200 IN PTR ns1.sery.com.
201 IN PTR www.sery.com.
202 IN PTR mail.sery.com.
203 IN PTR ftp.sery.com.
222 IN PTR ns.sery.com
|
到这里,一个具备基本功能的域名解析服务器就创建成功了。
注意:在域名空间和主机名的后面都有一个代表顶级域的点“.”,很多配置任务不能成功的原因就是把这个“.”给丢掉了。
|