天天看點

linux服務之DNS

   本系列文章原則:灰常詳細,灰常簡單,新手包學包會!因其簡單,故未涉及安全性方面的考慮呵!

   本實驗伺服器、用戶端均為rhel-5-server-i386,本實驗所用軟體包均在rhel-5-server-i386-dvd.iso鏡像檔案的Server目錄下。

1、伺服器端配置

   (1)、配置IP位址并重新開機網絡服務。

<a href="http://blog.51cto.com/attachment/201107/135042334.jpg" target="_blank"></a>

   (2)、檢視IP是否修改成功。

<a href="http://blog.51cto.com/attachment/201107/135226135.jpg" target="_blank"></a>

   (3)、共需5個軟體包如下。其中*代表版本号,并非任意比對。(CentOS6不再需要caching-nameserver包)

bind-*

bind-chroot-*

caching-nameserver-*

bind-utils-*

bind-libs-*

   (4)、檢視系統已安裝的軟體包。從圖中可以看到5個軟體包的最後兩個rhel系統已經安裝,是以我們隻要安裝前3個軟體包即可。

<a href="http://blog.51cto.com/attachment/201107/135256453.jpg" target="_blank"></a>

   (5)、安裝軟體包。

<a href="http://blog.51cto.com/attachment/201107/135708158.jpg" target="_blank"></a>

   (6)、編輯主配置檔案(/var/named/chroot/etc/named.conf),這裡named.conf檔案由自己建立。

<a href="http://blog.51cto.com/attachment/201107/140350777.jpg" target="_blank"></a>

   (7)、編輯正向解析的zone檔案(/var/named/chroot/var/named/walker.com.zone)。括号裡的5個參數任意服務都可以跑,具體含義我還不大清楚。

<a href="http://blog.51cto.com/attachment/201107/140841360.jpg" target="_blank"></a>

   (8)、編輯逆向解析的zone檔案(/var/named/chroot/var/named/192.168.0.zone)。括号裡的5個參數任意服務都可以跑,具體含義我還不大清楚。

<a href="http://blog.51cto.com/attachment/201107/141406666.jpg" target="_blank"></a>

   (9)、啟動named服務。

<a href="http://blog.51cto.com/attachment/201107/141540589.jpg" target="_blank"></a>

   (10)、伺服器端進行本地測試。由下圖可知,解析正常。

<a href="http://blog.51cto.com/attachment/201107/141745717.jpg" target="_blank"></a>

2、用戶端測試

   (1)、修改IP并重新開機網絡服務。

<a href="http://blog.51cto.com/attachment/201107/142123539.jpg" target="_blank"></a>

<a href="http://blog.51cto.com/attachment/201107/142246226.jpg" target="_blank"></a>

   (3)、修改配置檔案(/etc/resolv.conf)。

<a href="http://blog.51cto.com/attachment/201107/143241527.jpg" target="_blank"></a>

   (4)、用nslookup指令測試。

<a href="http://blog.51cto.com/attachment/201107/143550581.jpg" target="_blank"></a>

2012-11-23 更新

基于CentOS 6的DNS配置

1、安裝軟體。(caching-nameserver-*軟體已整合到bind軟體包中)

指令:yum install bind*

2、編輯主配置檔案。

指令:vim  /var/named/chroot/etc/named.conf

3 、拷貝named.ca檔案并更改權限。

指令:cp  /var/named/named.ca  /var/named/chroot/var/named/

     chmod  644  named.ca

4、編輯正向解析檔案。

指令:vim  /var/named/chroot/var/named/com.walker.zone

5、編輯逆向解析檔案。

指令:vim  /var/named/chroot/var/named/192.168.0.zone

6、修改/etc/resolv.conf中的nameserver選項。(便于本地測試,可選。)

7、重新開機dns服務。

指令:service  named  restart

2012-12-04 更新

   example:

options {

   directory "/var/named/";

   forwarders {

       8.8.8.8;

       8.8.4.4;

   };

};

view"internal" {

   match-clients {

       192.168.0.0/24;

   zone    "walker.com"IN {

       type master;

       file "internal.com.walker.zone";

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

       file "192.168.0.zone";

view"external" {

       5.6.7.0/24;

   //root

   zone    "."IN {

       type hint;

       file "named.ca";

       file "external.com.walker.zone";

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

       file "5.6.7.zone";

本文轉自walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/601530如需轉載請自行聯系原作者

RQSLT

繼續閱讀