- 论坛徽章:
- 0
|
linux中DNS服务器配置实例
1.linux中DNS服务器安装所需软件包:
[root@ns ~]# rpm -qa |grep bind
ypbind-1.19-8.el5
bind-libs-9.3.4-6.P1.el5
bind-9.3.4-6.P1.el5
bind-utils-9.3.4-6.P1.el5
bind-chroot-9.3.4-6.P1.el5
kdebindings-3.5.4-1.fc6
2.Linux中DNS主配置文件
[root@ns /]# vi /var/named/chroot/etc/named.conf
options {
directory "/var/named";
# recursion yes; {允许递归查询}
# forwarders {192.168.1.100 }; {制定转发DNS服务器}
# forward only; {仅执行转发操作}
};
#logging {
# category lame-servers { null; };
# category cname { null; };
#};
zone "localhost" IN {
type master;
file "localhost.zone";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "guangguang.rev";
};
zone "." IN {
type hint;
file "named.ca";
};
zone "guangguang.com" IN {
type master;
file "guangguang.com.zone";
allow-update{none;};
};
zone "huahua.com" IN {
type master;
file "huahua.com.zone";
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "localhost.rev";
};
[root@ns named]# vi /var/named/chroot/var/named/localhost.zone
$TTL 1W
@ IN SOA localhost root (
2008082501 ;
3H ;
30M ;
2W ;
1W ) ;
IN NS @
IN A 127.0.0.1
touch /var/named/chroot/var/named/建立文件:
[root@ns named]# vi /var/named/chroot/var/named/localhost.rev
$TTL 1W
@ IN SOA localhost. root.localhost. (
2008082501 ;
3H ;
30M ;
2W ;
1W ) ;
IN NS localhost.
1 IN PTR localhost.
[root@ns named]# pwd
/usr/share/doc/bind-9.3.4/sample/var/named
可以找到named.root
在mv named.root /var/named/chroot/var/named/named.ca
[root@ns named]# vi /var/named/chroot/var/named/guanguang.com.zone
@ IN SOA ns.guangguang.com. root.guangguang.com. (
800006 ;
86400 ;
300 ;
2592000 ;
86400 ) ;
IN NS ns.guangguang.com.
IN MX 10 mail.guangguang.com.
ns IN A 192.168.1.168
www IN CNAME ns.guangguang.com.
mail IN CNAME ns.guangguang.com.
ftp IN CNAME ns.guangguang.com.
smtp IN CNAME ns.guangguang.com.
pop3 IN CNAME ns.guangguang.com.
yuyu IN CNAME ns.guangguang.com.
最后的"CNAME"记录的是"别名",这是在说
www.guangguang.com
、mail.guangguang.com、
ftp.guangguang.com
等都是指向"192.168.1.168"这一台主机。
也可以
www.guangguang
。com IN A 192.168.1.168 ;
ftp IN A 192.168.1.168 ;
mail IN A 192.168.1.168 ;
yuyu IN A 192.168.1.168 ;
[email=root@ns]root@ns[/email]
named]# vi /var/named/chroot/var/named/guanguang.com.zone
@ IN SOA ns.guangguang.com. root.huahua.com. (
800006 ;
86400 ;
300 ;
2592000 ;
86400 ) ;
IN NS ns.huahua.com.
dns IN A 192.168.1.168 ;
www IN A 192.168.1.168 ;
@ IN A 192.168.1.168 ;
[root@ns named]# vi /var/named/chroot/var/named/guangguang.rev
$TTL 1W
@ IN SOA ns.guangguang.cn. root (
2008082502 ;
3H ;
30M ;
2W ;
1W ) ;
IN NS ns.guangguang.cn.
IN PTR ns.guangguang.cn.
[root@ns ~]# service named restart
[root@ns ~]# vi /etc/resolv.conf
测试记录:
[root@ns /]# nslookup
> set type=SOA
> guangguang.com
Server: 192.168.1.168
Address: 192.168.1.168#53
guangguang.com
origin = guangguang.com
mail addr = root.guangguang.com
serial = 2008091415
refresh = 10800
retry = 1800
expire = 1209600
minimum = 604800
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86659/showart_1675500.html |
|