rhel6 下的 DNS 服务器架设服务器
1、安装bind软件dom
rhel6下的bind使用bind-9.7.0,与rhel5光盘自带的9.3.6有些区别进入rhel6系统盘,安装这三个包便可ide
Packages/bind-9.7.0-5.P2.el6.i686.rpm
Packages/bind-chroot-9.7.0-5.P2.el6.i686.rpm
Packages/bind-utils-9.7.0-5.P2.el6.i686.rpmoop
2、修改DNS配置文件测试
[root@rhel6 named]# vi /etc/named.conf字体
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
listen-on port 53 { 192.168.0.106; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;spa
修改红色字体标注部分为DNS服务器的IP,容许任何人查询orm
[root@rhel6 named]# vi /etc/named.rfc1912.zonesci
zone "spider.com" IN {
type master;
file "spider.com.zone";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.rev";
allow-update { none; };
};
it
添加这两条记录,指定正反解区域文件的文件名
3、创建正反解区域文件。可将/var/named目录下的named.localhost复制为spider.com.zone ,将named.loopback复制为192.168.0.rev。而后修改这两个文件
[root@rhel6 named]# ls
192.168.0.rev data named.ca named.localhost slaves
chroot dynamic named.empty named.loopback spider.com.zone
修改后的spider.com.zone文件应该像这样:
$TTL 86400
@ IN SOA spider.com. root.rhel6. (
42 ; serial
3H ; refresh
15M ; retry
1W ; expire
1D ) ; minimum
NS spider.com.
IN A 127.0.0.1
www IN A 192.168.0.106
bbs IN A 192.168.0.107
ftp IN CNAME www
修改后的192.168.0.rev文件应该像这样:
$TTL 1D
@ IN SOA spider.com. root.rhel6. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS spider.com.
A 127.0.0.1
AAAA ::1
106 PTR www.spider.com
106 PTR ftp.spider.com
107 PTR bbs.spider.com
OK,如今能够启动并测试DNS了
[root@rhel6 named]# host ftp.spider.com ftp.spider.com is an alias for www.spider.com. www.spider.com has address 192.168.0.106 [root@rhel6 named]# host 192.168.0.106 106.0.168.192.in-addr.arpa domain name pointer ftp.spider.com.0.168.192.in-addr.arpa. 106.0.168.192.in-addr.arpa domain name pointer www.spider.com.0.168.192.in-addr.arpa. [root@rhel6 named]#