1、查看dns相关rpm包是否完全安装
rpm -qa | grep bind2、如有为安装包可以通过系统盘安装
mount /dev/cdrom /mntcd /mnt/Server
ll | grep bind
rpm -ivh bind-9.3.3-7.el5.i386.rpm bind-chroot-9.3.3-7.el5.i386.rpm bind-devel-9.3.3-7.el5.i386.rpm bind-libbind-devel-9.3.3-7.el5.i386.rpm bind-sdb-9.3.3-7.el5.i386.rpm
安装后如教材所说在/var/named/chroot目录下产生了目录etc,var
/var/named/chroot/etc
/var/named/chroot/var
3、拷贝模版文件到etc,var目录
cp -rv /usr/share/doc/bind-9.3.3/sample/etc/* /var/named/chroot/etccp -rv /usr/share/doc/bind-9.3.3/sample/var/* /var/named/chroot/var
4、拷贝named.caching-nameserver.conf 为named.conf
cp named.caching-nameserver.conf named.conf
5、编辑named.conf,将文件中标红的4个位置修改为any
[root@huiyang etc]# cat named.conf
//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
listen-on port 53 { any; };
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";
query-source port 53;
query-source-v6 port 53;
allow-query { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { any; };
match-destinations { any; };
recursion yes;
include "/etc/named.rfc1912.zones";
};
6、编辑named.rfc1912.zones文件,添加自定义的两个zone
[root@huiyang etc]# cat named.rfc1912.zones// named.rfc1912.zones:
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.ip6.local";
allow-update { none; };
};
zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};
zone "huiyang.com" IN {
type master;
file "huiyang.com.zone";
allow-update { none; };
};
zone "49.193.132.in-addr.arpa" IN {
type master;
file "huiyang.com.local";
allow-update { none; };
};
7、修改huiyang.com.local,huiyang.com.zone为如下
[root@huiyang named]# cat huiyang.com.local
$TTL 86400
@ IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS @
11 IN PTR huiyang.huiyang.com.
11 IN PTR mail.huiyang.com.
[root@huiyang named]# cat huiyang.com.zone
$TTL 86400
@ IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS @
IN MX 5 mail.huiyang.com.
huiyang IN A 132.193.49.11
mail IN A 132.193.49.11
8、重启named服务
[root@huiyang named]# service named restart
Stopping named: [ OK ]
Starting named: [ OK ]
9、测试
本机测试
在测试机上配置/etc/resolv/conf
添加 nameserver 132.193.49.11
测试如下
[root@huiyang named]# nslookup mail.huiyang.comServer: 132.193.49.11
Address: 132.193.49.11#53
Name: mail.huiyang.com
Address: 132.193.49.11
[root@huiyang named]# nslookup 132.193.49.11
Server: 132.193.49.11
Address: 132.193.49.11#53
11.49.193.132.in-addr.arpa name = mail.huiyang.com.
11.49.193.132.in-addr.arpa name = huiyang.huiyang.com.
客户端测试
在客户端机window的网卡中添加dns132.193.49.11
测试如下
C:\Documents and Settings\Administrator>nslookup mail.huiyang.comServer: huiyang.huiyang.com
Address: 132.193.49.11
Name: mail.huiyang.com
Address: 132.193.49.11
C:\Documents and Settings\Administrator>nslookup 132.193.49.11
Server: mail.huiyang.com
Address: 132.193.49.11
Name: huiyang.huiyang.com
Address: 132.193.49.11
问题1、为什么通过named.caching-nameserver.conf生成named.conf,而不是直接编辑named.conf文件?
named.caching-nameserver.conf和named.conf文件内容不同