安装DNS服务器所需的软件包
bind-9.3.6-4.P1.el5.i386.rpm:该包为DNS 服务的主程序包。服务器端必须安装该软件包,后面的数字为版本号。
bind-utils-9.3.6-4.P1.el5.i386.rpm:该包为客户端工具,默认安装,用于搜索域名指令。
caching-nameserver:高速缓存DNS服务器的基本配置文件,建设一定要安装。
[root@localhost ~]# rpm -qa | grep bind //看下CentOS系统 预装了有关bind的哪些包 ypbind-1.19-12.el5 bind-utils-9.3.6-4.P1.el5 bind-libs-9.3.6-4.P1.el5 |
[root@localhost ~]# mount /dev/cdrom /mnt mount: block device /dev/cdrom is write-protected, mounting read-only [root@localhost CentOS]# ls -l bind* -rw-r--r-- 1 sdbaby sdbaby 1001240 2009-09-20 bind-9.3.6-4.P1.el5.i386.rpm #DNS服务器软件包 -rw-r--r-- 1 sdbaby sdbaby 44925 2009-09-20 bind-chroot-9.3.6-4.P1.el5.i386.rpm -rw-r--r-- 1 sdbaby sdbaby 2900918 2009-09-20 bind-devel-9.3.6-4.P1.el5.i386.rpm #DNS开发工具,非必需 -rw-r--r-- 1 sdbaby sdbaby 450900 2009-09-20 bind-libbind-devel-9.3.6-4.P1.el5.i386.rpm -rw-r--r-- 1 sdbaby sdbaby 877207 2009-09-20 bind-libs-9.3.6-4.P1.el5.i386.rpm -rw-r--r-- 1 sdbaby sdbaby 233778 2009-09-20 bind-sdb-9.3.6-4.P1.el5.i386.rpm -rw-r--r-- 1 sdbaby sdbaby 173743 2009-09-20 bind-utils-9.3.6-4.P1.el5.i386.rpm #DNS测试工具,包括dig,host与nslookup等 |
[root@localhost CentOS]# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm warning: bind-9.3.6-4.P1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 Preparing... ########################################### [100%] 1:bind ########################################### [100%] [root@localhost CentOS]# rpm -ivh caching-nameserver-9.3.6-4.P1.el5.i386.rpm warning: caching-nameserver-9.3.6-4.P1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 Preparing... ########################################### [100%] 1:caching-nameserver ########################################### [100%] |
[root@localhost CentOS]# rpm -qa | grep bind ypbind-1.19-12.el5 bind-utils-9.3.6-4.P1.el5 bind-9.3.6-4.P1.el5 bind-libs-9.3.6-4.P1.el5
|
配置高速缓存DNS 服务器
named.conf 是BIND 的核心配置文件,它包含了BIND 的基本配置,但其并不包括区域数据。
named.conf 文件定义了DNS 服务器的工作目录所在位置,所有的区域数据文件都存放在该目录中,该文件还定义了DNS 服务器能够管理哪些区域,如果DNS 服务器可以管理某个区域,它将完成该区域内的域名解析工作。
设置named.conf 文件并添加“sdbaby.com”区域
[root@localhost CentOS]# vi /etc/named.conf zone "." IN{ zone "localhost" IN{ zone "10.10.10.in-addr.arpa" IN{ type master; zone "sdbaby.com" { |
建立“sdbaby.com”的区域文件而且配置“sdbaby.com”区域文件并添加资源记录
[root@localhost named]# touch /var/named/sdbaby.com #建立“sdbaby.com”的区域文件 |
在客户端做一下配置:
[root@localhost named]# vi /etc/resolv.conf |
测试一下哈:
启动DNS服务器
[root@localhost named]# nslookup dns.sdbaby.com Name: dns.sdbaby.com [root@localhost named]# nslookup ftp.sdbaby.com Name: ftp.sdbaby.com |
DNS服务在企业局域网里面很少用,今天的DNS服务器配置实验就做到这吧。。。
这也是我写在51CTO推动者社区的第一篇文章!!!
-------------------
IT关键业务推动者社区邀请您加入
IT关键业务推动者社区已于2010年12月27日正式上线,恭喜您之前发布的内容已被推动者社区选用,我们邀请您加入IT关键业务推动者社区。
点击这里
(点击此链接加入可多获得20推动值/币!)
IT关键业务推动者社区是关键业务实施者学习和交流的平台,专注金融、政府、医疗及大型企业IT核心架 构,面向CTO/CIO、DBA、网络/系统/安全架构师、网络/系统/安全工程师等。