一、实验环境
两台linux服务器(Red Hat Enterprise Linux),主机名分别是RHEL1和RHEL2,一台物理机win7
IP:
RHEL1:192.168.1.51/24 gateway:192.168.1.1
RHEL2:192.168.1.52/24 gateway:192.168.1.1
Win7:192.168.1.104/24 gateway:192.168.1.1
域:
RHEL1:test1.com
RHEL2:test2.com
邮件客户端:
Foxmail
两台linux的防火墙、selinux都已关闭
二、主机名的修改
先在RHEL1上修改:
要做三处修改,很重要!
(1)[root@RHEL1 ~]# hostname RHEL1.test1.com
2)[root@RHEL1 ~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=RHEL1.test1.com
GATEWAY=192.168.1.1
(3)[root@RHEL1 ~]# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.51 RHEL1.test1.com RHEL1
在RHEL2上做类似修改
全部修改完毕,重启!
三、在RHEL1上配置DNS服务器
(1)安装bind
[root@RHEL1 ~]#mkdir /mnt/cdrom
[root@RHEL1 ~]#mount /dev/hdc /mnt/cdrom
mount: blockdevice /dev/hdc is write-protected, mounting read-only
[root@RHEL1 ~]#cd /mnt/cdrom/Server
[root@RHEL1Server]# find -name "bind*"
./bind-9.3.4-10.P1.el5.i386.rpm
./bind-chroot-9.3.4-10.P1.el5.i386.rpm
./bind-devel-9.3.4-10.P1.el5.i386.rpm
./bind-libbind-devel-9.3.4-10.P1.el5.i386.rpm
./bind-libs-9.3.4-10.P1.el5.i386.rpm
./bind-sdb-9.3.4-10.P1.el5.i386.rpm
./bind-utils-9.3.4-10.P1.el5.i386.rpm
[root@RHEL1 Server]# rpm -ivhbind-9.3.4-10.P1.el5.i386.rpm
(依次安装上面几个RPM包)
最后安装:
[root@RHEL1 Server]# rpm -ivhcaching-nameserver-9.3.4-10.P1.el5.i386.rpm
(2)在RHEL1上自定义正向和反向区域
[root@RHEL1 Server]# cd /var/named/chroot/etc/
[root@RHEL1 etc]# ll
-rw-r--r-- 1 root root 405 06-12 18:16 localtime
-rw-r----- 1 root named 1195 2009-01-06named.caching-nameserver.conf
-rw-r----- 1 root named 955 2009-01-06 named.rfc1912.zones
-rw-r----- 1 root named 113 06-14 10:18 rndc.key
[root@RHEL1 etc]# cp -p named.caching-nameserver.confnamed.conf
[root@RHEL1 etc]# vi named.conf
修改为如下内容
options {
listen-onport 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";
// Thoseoptions should be used carefully because they disable port
//randomization
//query-source port 53;
//query-source-v6 port 53;
allow-query { any; };
};
logging {
channeldefault_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { any; };
match-destinations { any; };
recursion yes;
include"/etc/named.rfc1912.zones";
};
保存退出
[root@RHE