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]#