安裝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 |
[root@localhost named]# nslookup dns.sdbaby.com Name: dns.sdbaby.com [root@localhost named]# nslookup ftp.sdbaby.com Name: ftp.sdbaby.com |
本文出自 「SDBaby」 博客,謝絕轉載!
[火星人 ] CentOS 5.4 下配置DNS伺服器已經有793次圍觀