zone "XXXX.com" IN {
type master;
file "XXXX.com.zone";
allow-update {none;};
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "XXXX.com.local";
allow-update{none;";
};
写完后用named-checkconf 检查一下
正向数据库文件XXXX.com.zone (copy named.zero 生成)
$TTL 86400
$ORIGIN XXXX.com.
@ IN SOA dns.XXXX.com. root.XXXX.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.XXXX.com.
IN MX 5 smtp.XXXX.com.
dns IN A 192.168.1.254
backupdns IN A 192.168.1.253
cacheonly IN A 192.168.1.252
www IN A 192.168.1.10
ftp IN CNAME www ;这最后几行根据实际情况smtp IN CNAME www ;不是一定要有的
pop IN CNAME www
写完后用named-checkzone XXXX.com XXXX.com.zone 检查一下是否正确
反向数据库文件XXXX.com.local (copy named.local生成)
$TTL 86400
@ IN SOA dns.jerrywjl.com. root.jerrywjl.com. (
1997022700 ; Serial
28800 ; Refresh
1400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.XXXX.com.
IN MX 5 smtp.XXXX.com.
254 IN PTR dns.XXXX.com.
253 IN PTR backupdns.XXXX.com.
252 IN PTR cacheonly.XXXX.com.
10 IN PTR www.XXXX.com
.
10 IN PTR smtp.XXXX.com.
10 IN PTR pop.XXXX.com.
写完后用named-checkzone XXXX.com XXXX.com.local 检查一下是否正确
经验教训, " . " 它是非常重要的,容易忘,每次写完要记得检查一下
测试配置文件是否正确也很重要
确保本机的DNS服务器地址指向自己:
[root@dns named]# cat /etc/resolv.conf
nameserver 192.168.1.254
search XXXX.com
[root@dns named]# service named start ---->启动DNS服务器
[root@dns named]# rndc reload ---->使主进程重新读取配置文件
[root@dns named]# rndc status ---->查看服务状态
number of zones: 6
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
server is up and running
[root@dns named]# killall named ---->若需要终止服务器,用该命令
service named stop 也可
最后用chkconfig --level 35 named on 加入自动运行,以后就省事了