天天看點

linxu chroot DNS 配置

1、安裝Bind 9,chroot DNS

    首先我們來檢視一下BIND檔案是否已經安裝.

用指令 # rpm -qa | grep bind  來檢視架設所需的安裝包是否已經齊備.

bind-utils-9.2.4-16.EL4 <=====是使用者端搜尋主機名稱的相關指令,伺服器測試工具

bind-libs-9.2.4-2 <=========實作域名解析功能必備庫檔案

ypbind-1.17.2.-3  

bind-9.3.6-4.P1.el5.i386.rpm      dns的主程式檔案

bind-chroot-9.3.6-4.P1.el5.i386.rpm    chroot模式加載程式

bind-devel-9.3.6-4.P1.el5.i386.rpm

bind-libbind-devel-9.3.6-4.P1.el5.i386.rpm

bind-sdb-9.3.6-4.P1.el5.i386.rpm

caching-nameserver-9.3.6-4.P1.el5.i386.rpm  預設的配置檔案 

2、建立和設定BIND 9配置檔案

   檢視預設配置檔案是否生成

  cd /var/named/chroot/etc/

手工建立   named.conf  配置檔案

vi /var/named/chroot/etc/named.conf

           options {

        directory "/var/named";

        dump-file "/var/named/data/cache_dump.db";

        statistics-file "/var/named/data/named_stats.txt";

};

zone "20.168.192.IN-ADDR.ARPA." IN {

        type master;

        file "fb.db";

zone "fb.com." IN

        file "fb.zone";

include "/etc/rndc.key";

cd   /var/named/chroot/var/named/  建立資料連結檔案

正向  vi fb.zone

$TTL 1H

@       SOA     localhost.      root.localhost. (       2

                                                1H

                                                1H )

        NS      localhost.  

www     IN      1H      A       192.168.20.1

ftp     IN      1H      A       192.168.20.12

host1 IN CNAME www.fb.com.

host2 IN      CNAME www.fb.com.

反向   vi fb.db

        NS      localhost.

1       PTR     www.fb.com.

12      PTR     ftp.fb.com.

3、啟動并運作chroot DNS

   用指令檢查區域解析檔案的文法是否正确

named-checkconf  /var/named/chroot/etc/named.conf   主配置檔案名(預設named.conf)     

named-checkzone  xh.com    /var/named/chroot/var/named/xh.db    區域名 區域檔案位置

named-checkzone  xh.com    /var/named/chroot/var/named/xh.zone

如果沒問題會沒有錯誤提示  有錯誤根據錯誤提示修改相對應的行數

chkconfig --level 35 named 在35運作級别自動開啟

service named status  發現服務尚未啟動

 service named start    啟動服務 (在此之前确認本機的IP已經配置好,并且如果打算使用本機進行DNS測試的話確定 /etc/resolv.conf 已經正确配置了DNS資訊)

檢測運作情況

用ping指令或用測試工具 nslookup 測試解析情況

繼續閱讀