centOS7搭建DNS服務器配置詳解

寫在前言:DNS服務器中 named-checkconf -z /etc/named.conf 命令用來檢查所有與DNS有關的配置文件,若有錯誤,會直接提示,可以代替相關的所有檢查命令。

通過yum安裝所需的BIND軟件,系統光盤中自帶了BIND服務的安裝文件。

centOS7搭建DNS服務器配置詳解

打開DNS服務的主配置文件:

centOS7搭建DNS服務器配置詳解

以下是主配置文件中的 “全局配置” 部分各主要配置項的含義(建議刪除的就算沒刪除,也必須更改對的地址,否則服務會失敗):

centOS7搭建DNS服務器配置詳解

主配置文件中的 “區域配置” 部分配置項的含義:

centOS7搭建DNS服務器配置詳解

以上每個zone區域都是可選的,根據自己的實際需求定義即可,以上配置項是做了一個正向解析區域,一個反向解析區域。
(反向解析並不實用,可以忽略,根據自己需求定義吧)

定義好主配置文件後,就可以去配置區域數據文件了,通常默認存放在 /var/named目錄下,每個區域數據文件對應一個DNS解析區域,文件名及內容我們自己定義

以我們在主配置文件中指定的區域數據文件名新建一個文本:(文件名一定要和主配置文件中指定的區域數據文件名一致)

centOS7搭建DNS服務器配置詳解

centOS7搭建DNS服務器配置詳解

進入新建的配置文件中,在末行模式下執行如下操作可以把配置文件的模板寫入當前文件:

centOS7搭建DNS服務器配置詳解

centOS7搭建DNS服務器配置詳解

以上單位時間爲M(分)、H(時)、W(周)、D(天)。

根據自己的需要編輯完後如下所示:

centOS7搭建DNS服務器配置詳解

編輯完成後, 保存退出。

繼續寫另一個反向解析的配置文件,(同樣,要和主配置文件中指定的文件名一樣)
centOS7搭建DNS服務器配置詳解

因爲此反向解析是對應的剛纔的正向區域,所以可以在末行模式下執行以下操作,把剛纔編寫的正向解析記錄複製到當前文件。

centOS7搭建DNS服務器配置詳解

centOS7搭建DNS服務器配置詳解

然後更改它主機記錄的格式,(注意要把 “A” 記錄換成 “PTR” ),更改完成後如下:

centOS7搭建DNS服務器配置詳解

全部配置文件編寫完成後可以使用以下命令對所有DNS相關的配置文件進行檢查,如有語法錯誤的地方,會依次指出。

centOS7搭建DNS服務器配置詳解

如下顯示,則表示配置文件沒有問題,便可執行 systemctl start named 啓動DNS服務。

centOS7搭建DNS服務器配置詳解

使用客戶機驗證是否能夠解析到各主機(正、反向解析均成功):

centOS7搭建DNS服務器配置詳解

接下來,開另一臺服務器,做 剛纔那臺 “主DNS服務器” 的 “從DNS服務器”(輔助DNS服務器):

安裝BIND相關的軟件:

centOS7搭建DNS服務器配置詳解

編寫主配置文件:

centOS7搭建DNS服務器配置詳解

centOS7搭建DNS服務器配置詳解

寫入以下區域配置:

centOS7搭建DNS服務器配置詳解

執行 systemctl start named 啓動DNS服務,客戶機驗證一下即可。

關於DNS轉發器配置簡單介紹:

轉發的類型
(1)全局轉發:針對凡本地沒有通過zone定義的區域查詢請求,全部轉給某轉發器

options {
forwarders { 0.0.0.0; }; #指明轉發器是誰
forward only|first; #only表示僅轉發 ;first表示先進行轉發,如果沒查詢到結果,那麼它自己還會根據根提示向外迭代查詢
};

例如:

forward first; #本機不能解析的轉發給202.96.209.5做解析#first:首先轉發;轉發器不響應時,自行去迭代查詢;only:只轉發;
forwarders {
202.96.209.5;
210.22.84.3;
202.96.209.133;
223.5.5.5;
};

(2)局部轉發:僅轉發對某特定區域的解析請求
zone {
forwarders { ip; }; #指明轉發器是誰
forward only|first; #only表示僅轉發 ;first表示先進行轉發,如果沒查詢到結果,那麼它自己還會根據根提示向外迭代查詢
};
例如:

root@DNS-Slave chroot]#vim /etc/named.rfc1912.zones
zone "google.com.hk" IN {
type forward;
forward only;
forwarders { 8.8.8.8; };
};

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章