RHEL4下配置DNS服务器

http://pzhkaty.blog.163.com/blog/static/1375240052010101203938257/

 

1、安装dns 服务器相关软件
[root@RHEL4 RPMS]# rpm -ivh bind-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh bind-chroot-9.2.4-2.i386.rpm //为了加强dns服务器安全性
[root@RHEL4 RPMS]# rpm -ivh bind-libs-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh bind-utils-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh caching-nameserver-7.3-3.noarch.rpm //产生dns配置模板文件
2、配置dns正常工作的配置文件(如果不知道配置文件在什么地方:用 rpm -ql bind 进行查询)
/etc/named.conf 是一个符号链接,指向/var/named/chroot/etc/named.conf
/var/named/chroot/etc/* //列出dns服务器正常工作的“一般”配置文件
/var/named/chroot/var/named/* //列出dns服务器正常工作的“区域”配置文件
3、一般配置文件named.conf 具体配置
在原有基础上向其中加入一下代码
vi /var/named/chroot/etc/name.conf
#正向区域声明
zone "test.com" IN { 
type master; //注明是主域名服务器
file "test.com.zone"; //定义正向区域解析数据库文件
allow-update { none; };
};
#反向区域声明
zone "1.168.192.in-addr.arpa" IN {
type master; //注明是主域名服务器
file "192.168.1.zone"; //定义反向区域解析数据库文件
allow-update { none; };
};
保存退出
并在/var/named/chroot/var/named/下 创建文件test.com.zone和192.168.1.zone,其实设置了chroot后,DNS的工作环境就在/var/named/chroot/var/named下,进入
3、配置正向区域解析数据库文件:
向其中加入以下代码:
vi /var/named/chroot/var/named/test.com.zone
$TTL 86400
@ IN SOA ns.test.com. root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS ns.test.com. #设置域名服务记录# 
ns IN A 192.168.0.121 #设置地址记录:把域名解析成ip地址#
www IN CNAME ns.test.com. #设置别名记录#
@ IN MX 5 
www.test.com. #设置邮件交换记录。后面配邮件服务器用到#
保存退出
4、配置反向区域解析数据库文件:
向其中加入以下代码:
vi /var/named/chroot/var/named/192.168.1.zone
$TTL 86400
@ IN SOA ns.test.com. localhost. root. localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS ns.test.com. #设置域名服务记录#
121 IN PTR ns.test.com. #设置反向指针记录#
保存退出
5、改变/etc/resolv.conf 文件内容如下:
search test.com
nameserver 192.168.0.121
6、改变权限
chown named:named test.com.zone
chown named:named 192.168.1.zone
7、重启服务
service named restart
8、测试DNS 服务器
一、在本服务器上测试:
(1)host 
www.test.com
host 192.168.0.121
(2)dig 
www.test.com@192.168.1.121
二、在客户机(windows 平台)上测试:
把IP 改为与服务器在同一网段、网关为空、DNS 指向服务器的IP 地址:为192.168.1.121
开始/运行/cmd nslookup
正向解析: >www.test.com 或ns.test.com或test.com
反向解析: >192.168.0.121
9、(1)检查区域文件是否错误
named-checkzone test.com /var/named/chroot/var/named/test.com.zone
named-checkzone test.com /var/named/chroot/var/named/192.168.1.zone
(2)检查配置文件
name-checkconfig /etc/named.conf
10、DNS 服务器配置完成,可以投入使用
DNS小知识:
一,最简单的测试命令其实就是ping ,如ping 
www.teset.com.用得最多的nslookup,它可以在交互式环境中测试,所以ping 和nslooku算是用得最多的测试命令之一,而dig因其复杂性在现实中用得稍少点:dig -x 192.168.1.102反向查询.
二,rndc reload可以在不关闭bind服务的情况下,即时更新,非常方便的命令之一.
三,如果测试结果中出现Non-authoritative answer: //非授权的回答,说明来自其他DNS服务器或缓存.
四,辅DNS服务器主要有两种主要用途,一是作为主NDNS服务器的备份,二是分担主NDS服务器的负载.区域传 (Zone transfer)是指辅DNS从master DNS服务器中将区域数据库文件复制来的过程,启动区域传输的机制有以下3种:一是辅DNS服务器刚启动;二是SOA记录中的刷新间隔到达;三是 master DNS设置了主动通知辅DNS数据有变化.

 

我自己配置好后的一个截图:

 

 

windows客户端上的测试:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值