歡迎您光臨本站 註冊首頁

CentOS 5.4 下配置DNS伺服器

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

安裝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等
使用rpm 命令安裝bind 主程序包


[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
或者這樣查看也可以:
[root@localhost CentOS]# rpm -q bind
bind-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
options{
directory "/var/named";
};

zone "." IN{
type hint;
file "named.ca";
};

zone "localhost" IN{
type master;
file "localhost.zone";
allow-update {none;};
};

zone "10.10.10.in-addr.arpa" IN{

type master;
file "named.10.10.10";
allow-update {none;};
};

zone "sdbaby.com" {
type master;
file "sdbaby.com";
};

建立“sdbaby.com”的區域文件配置“sdbaby.com”區域文件並添加資源記錄

[root@localhost named]# touch /var/named/sdbaby.com #建立“sdbaby.com”的區域文件
[root@localhost named]#
vi /var/named/sdbaby.com
$TTL 604800
@ IN SOA dns.sdbaby.com. root.sdbaby.com (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
sdbaby.com. IN NS dns.sdbaby.com.
dns IN A 10.10.10.135
ftp IN A 10.10.10.135

在客戶端做一下配置:

[root@localhost named]# vi /etc/resolv.conf
nameserver 10.10.10.135
search sdbaby.com


測試一下哈:
啟動DNS伺服器

[root@localhost named]# nslookup dns.sdbaby.com
Server: 10.10.10.135
Address: 10.10.10.135#53

Name: dns.sdbaby.com
Address: 10.10.10.135

[root@localhost named]# nslookup ftp.sdbaby.com
Server: 10.10.10.135
Address: 10.10.10.135#53

Name: ftp.sdbaby.com
Address: 10.10.10.135

-----------------
DNS服務在企業區域網裡面很少用,今天的DNS伺服器配置實驗就做到這吧...
這也是我寫在51CTO推動者社區的第一篇文章!!!
-------------------
IT關鍵業務推動者社區邀請您加入
IT關鍵業務推動者社區已於2010年12月27日正式上線,恭喜您之前發布的內容已被推動者社區選用,我們邀請您加入IT關鍵業務推動者社區.

點擊這裡
點擊此鏈接加入可多獲得20推動值/幣!)

IT關鍵業務推動者社區是關鍵業務實施者學習和交流的平台,專註金融、政府、醫療及大型企業IT核心架 構,面向CTO/CIO、DBA、網路/系統/安全架構師、網路/系統/安全工程師等.

本文出自 「SDBaby」 博客,謝絕轉載!


[火星人 ] CentOS 5.4 下配置DNS伺服器已經有793次圍觀

http://coctec.com/docs/linux/show-post-49969.html