DNS服務器的配置和管理

首先要知道下面幾個相關文件linux

/etc/resolv.conf    ------------- 在DNS客戶端指定所使用的DNS服務器參數數據庫

/etc/host.conf      ------------ 解析器配置文件vim


DNS服務器的類型緩存

1 主域名服務器 (master server)服務器

包括{主配置文件,正向域的區域文件,反向域的區域文件,緩存文件,本地主機反向解析文件}網絡

注:一個域中只能有一個主域名服務器,但有時爲了分析域名解析任務,能夠建立一個或多個輔助域名服務器ide


2 輔助域名服務器(slave server)測試

對於輔助域名服務器,只需配置主配置文件,緩存文件和本地反解析文件spa

3緩存域名服務器 (caching only server).net

見名知意,緩存域名服務器記錄每個從遠程服務器傳到域名服務器的結果,而後保存在緩存中共享,

4轉發服務器(forward server)

轉發服務器能夠將要解析的DNS請求發送到該網絡之外的服務器上,它能夠保持局域網上其餘服務器對internet的隱藏


一 BIND的安裝








配置一臺主域名服務器域名爲yanshu.com,網段爲192.168.18.0/24,服務器的IP爲192.168.18.10,主機名爲dns.yanshu.com須要解析的服務器包括:www.yanshu.com(192.168.18.11)                       ftp.yanshu.com(192.168.18.12)                      

mail.yanshu.com(192.168.18.13)

1.配置IP

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0      /* 物理設備名 */

ONBOOT=yes        /* 是否激活設備 */

BOOTPROTO=static   /* 靜態分配 */

IPADDR=192.168.18.10    /* ip地址 */

NETMASK=255.255.255.0    /* 子網掩碼 */

GATEWAY=192.168.10.100    /* 網關地址 */

#service network restart /* 重啓網卡 */


2.配置/etc/resolv.conf文件

nameserver 192.168.18.10

search yanshu.com

#service named restart/* 重啓服務 */

1.配置主配置文件/etc/named.conf配置正向區域

zone "yanshu.com" IN {            

       type master;                        file "yanshu.com";        

/* 該區域的數據庫文件爲linux.net */

};

配置反向區域zone "18.168.192.in-addr.arpa" IN {

       type master;        file "fan-linux";        

};

2.配置正向區域數據庫文件

#cd /var/nemed/chroot/var/named爲方便編輯內容可copy文件named.local而後再做修改

#cp named.conf yanshu.com

#vi yanshu.com$TTL    86400@       IN      SOA    dns.yanshu.com. root.dns.yanshu.com.  (                                                    2013052700 ; Serial                         28800      ; Refresh                                      14400      ; Retry                                      3600000    ; Expire                                      86400 )    ; Minimum              IN      NS                dns.yanshu.com.              IN      MX        10      mail.yanshu,com.  dns     IN      A       192.168.18.10www     IN      A       192.168.18.11ftp     IN      A       192.168.18.12mail    IN      A       192.168.18.13



3.配置反向區域數據庫文件

#cp named.conf fan-linux#vi fan-linux$TTL    86400@       IN      SOA     dns.yanshu.com. root.dns.yanshu.com.  (                                      2013052700 ; Serial                                      28800      ; Refresh                                      14400      ; Retry                                      3600000    ; Expire                                      86400 )    ; Minimum                IN      NS      dns.yanshu.com.10      IN      PTR     dns.yanshu.com.11      IN      PTR     www.yanshu.com.12      IN      PTR     ftp.yanshu.com.13      IN      PTR     mail.yanshu.com.

#service network restart

#service named restart 是很重要滴


5.測試DNS服務客戶端有三種命令能夠測試DNS服務:

nslookup、host、dignslookup

#nslookup> dns.yanshu.com    //正向解析Server:         192.168.18.10Address:        192.168.18.10

Name:   dns.yanshu.com //正向解析Address: 192.168.18.10> www.yanshu.com.Server:         192.168.18.10Address:        192.168.18.10

Name:   www.yanshu.comAddress: 192.168.18.11> 192.168.18.10   //反向解析Server:         192.168.18.10Address:        192.168.18.10

10.18.168.192.in-addr.arpa      name = dns.yanshu.com.> 192.168.18.11    //反向解析Server:         192.168.18.10Address:        192.168.18.10

11.18.168.192.in-addr.arpa      name = www.yanshu.com.



輔助DNS服務器配置

配置輔助DNS服務器只需編輯其主配置文件/etc/name.conf

輔助DNS服務器的IP爲192.168.18.20,主機名爲slavedns.yanshu.com

編輯主域名服務器的正向區域數據庫文件/var/named/chroot/var/named/yanhsu.com$TTL    86400@       IN      SOA     dns.yanshu.com. root.dns.yanshu.com.  (                                      2013052700 ; Serial                                      28800      ; Refresh                                      14400      ; Retry                                      3600000    ; Expire                                      86400 )    ; Minimum              IN      NS                dns.yanshu.com.              IN      MX        10      mail.yanhsu.com.              IN      NS        slavedns.yanshu.com.    

dns     IN      A       192.168.18.10www     IN      A       192.168.18.11ftp     IN      A       192.168.18.12mail    IN      A       192.168.18.13slavedns IN  A  192.168.18.20

                   

編輯主域名服務器的反向區域數據庫文件/var/named/chroot/var/named/

fan-linux$TTL    86400@       IN      SOA     dns.yanshu.com. root.dns.yanshu.com.  (                                      2013052700 ; Serial                                      28800      ; Refresh                                      14400      ; Retry                                      3600000    ; Expire                                      86400 )    ; Minimum                IN      NS      dns.yanshu.com.                IN      NS      slavedns.yanhsu.com.      

10      IN      PTR     dns.yanshu.com.11      IN      PTR     www.yanshu.com.12      IN      PTR     ftp.yanshu.com.13      IN      PTR     mail.yanshu.com.20  IN  PTR  slavedns.yanshu.com.  

         

編輯輔助DNS服務器的主配置文件/etc/named.conf

zone "yanshu.com" IN {        type slave;              

       file "slaves/linux.net";  

       masters {192.168.18.10;};  

};                                  

反向區域數據庫文件

zone "18.168.192.in-addr.arpa" IN {        type slave;        file "slaves/fan-linux";  

       masters {192.168.18.10;};  

輔助DNS服務器的測試vim /etc/resolv.confsearch linux.netnameserver 192.168.18.20

相關文章
相關標籤/搜索