Linux下手動配置DNS服務器

手動配置DNS服務器:
DNS服務器軟件:
 BIND:  Berkeley Internet Name Domain  --> isc 維護   www.isc.org 官網
配置文件  DNS ,bind ,named
1. /etc/named.conf  主配置文件,定義區域,全局配置文件
2./etc/rndc.conf
3./etc/rndc.keyvim

步驟: [注:需保證本機可訪問互聯網]
1.安裝:
  yum install bind
2.創建基本主配置文件:
#vim /etc/named.conf
  寫入如下內容:服務器

options {
    directory "/var/named";      //定義工做目錄
};  ide

zone "." IN {
   type  hint;                   //根提示
   file  "named.ca";             //需創建named.ca
};測試

zone "localhost" IN {
  type master;
  file "localhost.zone";            //正向解析文件
};.net

zone "0.0.127.in-addr.arpa" IN {
   type master;
   file "named.local";              //反向解析文件
};server

#chown :named /etc/named.conf   屬組必須爲named 繼承

3.創建"named.ca"
    dig -t  NS .   > /var/named/named.ca
    [注:若是根節點查詢不全則能夠使用一下命令]
    dig -t NS  .  @a.root-servers.net  > /var/named/named.ca
4.創建正向解析文件"localhost.zone" 
#cd /var/named/
#vim localhost.zone
寫入一下內容:get

$TTL   86400   //全局ttl值.如下記錄不指定,則使用全局值
localhost.  600  IN  SOA  localhost.  admin.localhost. (  //@有特殊意義用"."代替
                                          2011081601 //序列號 版本號
                                          1H         //H小時 M分鐘 D天 W星期 默認爲秒
                                          10M        //重試時間間隔
                                          7D         //過時時間  7D找不到主服務器 則自殺
                                          1D )       //否認回答ttl值
// 不寫可繼承,但中間不能隔其餘記錄it

      IN   NS                   localhost.
localhost.          IN    A                    172.0.0.1io

5.創建反向解析文件"named.local"
#cd /var/named/
#vim named.local
寫入一下內容:  [注:能夠cp localhost.zone named.local在修改文件]

$TTL 86400
@                 600 IN        SOA     localhost.  admin.localhost. (
                                                2011081601
                                                1H
                                                10M
                                                7D
                                                1D )
                IN       NS     localhost.
1               IN      PTR     localhost.


6.檢查語法錯誤:
#named-checkconf      
     //檢測區域文件語法錯誤,不檢測邏輯錯誤.
#named-checkzone   "localhost" /var/named/localhost.zone 
     //檢查localhost文件
#named-checkzone   "0.0.127.in-addr.arpa" /var/named/named.local
     //檢查named.local文件

7.啓動服務:
#service named start

#netstat  -tunlp  | grep  :53
   //查看服務啓動狀況

8.設置DNS服務器爲新建的本機DNS服務器:
#vim  /etc/resolv.conf
 將nameserver 後該爲本機IP地址

9.測試:
#dig -t A www.baidu.com

相關文章
相關標籤/搜索