1. 程式人生 > >centOS7搭建DNS服務器配置詳解

centOS7搭建DNS服務器配置詳解

輔助dns 系統 默認 可執行 code eba 主機 type 自帶

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

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

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

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

技術分享圖片

技術分享圖片

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

技術分享圖片

技術分享圖片

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

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

技術分享圖片

編輯完成後, 保存退出。

繼續寫另一個反向解析的配置文件,(同樣,要和主配置文件中指定的文件名一樣)
技術分享圖片

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

技術分享圖片

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

安裝BIND相關的軟件:

技術分享圖片

編寫主配置文件:

技術分享圖片

技術分享圖片

寫入以下區域配置:

技術分享圖片

執行 systemctl start named

啟動DNS服務,客戶機驗證一下即可。

centOS7搭建DNS服務器配置詳解