安装系统自带的rpm包
编辑/etc/named.conf
options 段加入forwarders { xxx.xxx.xxx.xxx;xxx.xxx.xxx.xxx;};
注:xxx.xxx.xxx.xxx是isp的dns
在include "/etc/rndc.key";之前加入自己的域信息
例如:
zone "b88k.com" IN {
type master;
file "b88k.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "b88k.local";
allow-update { none; };
};
保存退出.
#cp /var/named/chroot/var/named/named.local /var/named/chroot/var/named/b88k.local
#cp /var/named/chroot/var/named/localhost.zone /var/named/chroot/var/named/b88k.zone
#ln -s /var/named/chroot/var/named/b88k.zone /var/named/b88k.zone
#ln -s /var/named/chroot/var/named/b88k.local /var/named/b88k.local
修改/var/named/b88k.zone
$TTL 86400
$ORIGIN b88k.com.
@ IN SOA dns.b88k.com. root.mail.b88k.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.b88k.com.
IN MX 10 mail.b88k.com.
www IN A 192.168.1.1
ftp IN A 192.168.1.1
mail IN A 192.168.1.1
smtp IN A 192.168.1.1
pop3 IN A 192.168.1.1
dns IN A 192.168.1.1
修改/var/named/b88k.local
$TTL 86400
@ IN SOA dns.b88k.com. root.mail.b88k.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.b88k.com.
1 IN PTR www.b88k.com.
1 IN PTR ftp.b88k.com.
1 IN PTR stmp.b88k.com.
1 IN PTR pop3.b88k.com.
1 IN PTR dns.b88k.com.
1 IN PTR mail.b88k.com.
启动dns服务
#/etc/rc.d/init.d/named start
测试
#nslookup
> server 192.168.0.100
Default server: 192.168.0.100
Address: 192.168.0.100#53
> www.b88k.com
Server: 192.168.0.100
Address: 192.168.0.100#53
Name: www.b88k.com
Address: 192.168.1.1
> 192.168.1.1
Server: 192.168.0.100
Address: 192.168.0.100#53
1.1.168.192.in-addr.arpa name = dns.b88k.com.
1.1.168.192.in-addr.arpa name = ftp.b88k.com.
1.1.168.192.in-addr.arpa name = www.b88k.com.
1.1.168.192.in-addr.arpa name = mail.b88k.com.
1.1.168.192.in-addr.arpa name = pop3.b88k.com.
1.1.168.192.in-addr.arpa name = stmp.b88k.com.
>exit
如果不能正常解析看/var/log/messages的有关出错信息
另外系统性自带的两个工具可以帮助你检测named.conf和zone文件有没有问题.
named-checkconf (检查conf文件的正确性)
named-checkzone (检查zone文件的正确性)