使用bind配置DNS服務(CentOS 6.5)


DNS域名解析服務(Domain Name System)是用於解析域名與IP地址對應關系的服務,功能上可以實現正向解析與反向解析:

  正向解析:根據主機名(域名)查找對應的IP地址。

  反向解析:根據IP地址查找對應的主機名(域名)。

 

工作形式上又分主服務器、從服務器和緩存服務器。

  主服務器:在特定區域內具有唯一性、負責維護該區域內的域名與IP地址對應關系。

  從服務器:從主服務器中獲得域名與IP地址對應關系並維護,以防主服務器宕機等情況。

  緩存服務器:通過向其他域名解析服務器查詢獲得域名與IP地址對應關系,提高重復查詢時的效率


一、服務安裝

在需要安裝的節點運行一下指令:

[root@bigdata-pro03 ~]# yum -y install bind*


二、服務配置

域名解析服務Bind的程序名稱叫做named,服務程序的配置文件如下:


[root@bigdata-pro03 ~]# cd /var/named/
[root@bigdata-pro03 named]# ls
chroot  data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves

 

1. 修改named.conf配置文件

[root@bigdata-pro03 named]# vim /etc/named.conf

 

​ 

2. 配置正向解析文件

在/etc/named.rfc1912.zones文件中追加以下內容


 

zone "bigdata-pro03.kfk.com" IN {
        type master;
        file "bigdata-pro03.kfk.com.zone";
        allow-update { none; };
};

 

 配置bigdata-pro03.kfk.com.zone文件:

[root@bigdata-pro03 named]# cp -a named.localhost bigdata-pro03.kfk.com.zone
//DNS配置的格式和語法要求非常嚴格,盡量使用拷貝修改的方式進行配置,避免自己手寫! [root@bigdata-pro03 named]# vim bigdata-pro03.kfk.com.zone $TTL 1D @ IN SOA @ bigdata-pro03.kfk.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS ns.bigdata-pro03.kfk.com. ns A 192.168.86.153 bigdata-pro03.kfk.com IN A 192.168.86.153 bigdata-pro02.kfk.com IN A 192.168.86.152 bigdata-pro01.kfk.com IN A 192.168.86.151 A 127.0.0.1 AAAA ::1

  

注:當前節點為 bigdata-pro03.kfk.com(192.168.86.153),另外兩個為Spark集群的其他節點。

語法測試:

[root@bigdata-pro03 named]# /usr/sbin/named-checkconf -z   //語法檢查
zone bigdata-pro03.kfk.com/IN: loaded serial 0
zone localhost.localdomain/IN: loaded serial 0
zone localhost/IN: loaded serial 0
zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
zone 0.in-addr.arpa/IN: loaded serial 0
[root@bigdata-pro03 named]# service named start   //重啟讓服務生效
Starting named:                                            [  OK  ]

 

3. 配置反向解析文件

在/etc/named.rfc1912.zones文件中追加以下內容

zone "86.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.86.arpa";
        allow-update { none; };
};

 

 配置192.168.86.arpa文件

[root@bigdata-pro03 named]# cp -a named.loopback 192.168.86.arpa
[root@bigdata-pro03 named]# vim 192.168.86.arpa

$TTL 1D

@       IN SOA  @ bigdata-pro03.kfk.com. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

@            IN           NS      bigdata-pro03.kfk.com.

ns      A       192.168.86.153

153         IN           PTR       bigdata-pro03.kfk.com.

152         IN           PTR       bigdata-pro02.kfk.com.

151         IN           PTR       bigdata-pro01.kfk.com. 

 

語法測試: 

[root@bigdata-pro03 named]# service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]

 

 4. 配置用戶組


並將三個節點的網卡配置文件都追加一條DNS記錄:

​ 

5.  DNS測試

[root@bigdata-pro03 named]# service named restart    //重啟服務
Stopping named: [ OK ]
Starting named: [ OK ]

[root@bigdata-pro03 named]# nslookup 192.186.86.153
Server:        192.168.86.2
Address:    192.168.86.2#53

153.86.168.192.in-addr.arpa   name = bigdata-pro03.kfk.com.

 

以上就是博主為大家介紹的這一板塊的主要內容,這都是博主自己的學習過程,希望能給大家帶來一定的指導作用,有用的還望大家點個支持,如果對你沒用也望包涵,有錯誤煩請指出。如有期待可關注博主以第一時間獲取更新哦,謝謝!同時也歡迎轉載,但必須在博文明顯位置標注原文地址,解釋權歸博主所有!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM