一.簡介:瀏覽器
1.關於dns服務器:緩存
Dns服務器的做用簡單來講,就是當你訪問網絡時將你在瀏覽器地址欄上輸入的域名轉換爲相應的ip地址,或者反過來將ip地址轉換爲相應的域名。安全
2.安裝過程當中須要安裝的包的說明:服務器
bind,提供了域名服務的主要程序及相關文件網絡
bind-utils,提供了對DNS服務器的測試工具程序(如nslookup、host等)工具
bind-chroot,爲bind提供一個假裝的根目錄以加強安全性(將「/var/named/chroot/」 文件夾做爲BIND的根目錄)測試
caching-nameserver,爲配置BIND做爲緩存域名服務器提供必要的默認配置文件,這些文件在配置主、從域名服務器時也能夠做爲參考spa
3.dns的守護進程爲namedrest
named做爲標準的系統服務腳本,能夠經過「service named start/stop/restart」實現對服務器程序的控制;named默認監聽TCP、UDP協議的53端口,其中UDP 53端口通常對全部客戶機開放,以提供解析服務;TCP 53端口通常只對特定從域名服務器開放,提升解析記錄傳輸通道;日誌
二.搭建步驟:
1.安裝所需軟件包bind,bind-libs bind-utils bind-chroot 和caching-nameservert
2.修改主要配置文件/var/named/chroot/etc/named.conf,建立正反向區域文件
3. 進行測試
4.可能遇到的錯誤的解決方案
三.搭建過程
1.安裝相關的bind包
wdos默認狀況下沒有安裝所需的具備依賴關係的bind,bind-libs bind-utils bind-chroot 和caching-nameserver包,能夠經過使用命令 yum install -y bind bind-libs bind-utils bind-chroot 和 yum install -y caching-nameserver 進行安裝。如圖1-1和圖1-2所示:
圖1-1
圖1-2
2.修改主配置文件:
1)拷貝named.caching-nameserver.conf文件到一個新的文件並命名爲named.conf,所需命令如圖2-1所示
cd /var/named/chroot/etc,cp -p named.caching-nameserver.conf named.conf
圖2-1
2)修改主配置文件named.conf,在圖2-3全部標註的地方改成any,保存退出。如圖2-3所示:
圖2-2
3.修改主機配置文件的擴展文件/var/named/chroot/etc/named.rfc1912.zones
在該文件末尾添加正向以及反向域名,這裏使用dingding.com 和ip地址:192.168.1.22爲例,如圖3-1所示:
圖3-1
4.配置正反向區域文件
1)在 /var/named/chroot/var/named目錄下設置dingding.com的正向區域文件dingding.com,如圖4-1所示:
圖4-1
5.在 /var/named/chroot/var/named目錄下設置dingding.com的反向區域文件dingding.com.zone,如圖4-2所示:
圖4-2
P.s. 注意這裏的域名都是以英文符號.結束的
四.測試
1.正向解析:
2.反向解析:
五.安裝過程當中可能會遇到的問題
1.出現下圖的錯誤:
2.檢查日誌,發現dingding.com區域文件的訪問權限被拒絕了,以下圖所示
3.檢查正反向解析的區域文件的屬組,發現正反向解析文件的全部者爲root,以下圖所示
4.進入正反向區域的目錄下,修改正反向區域文件的全部者爲named,並檢查是否修改爲功。以下圖所示:
5.重啓named服務
6.從新測試便可。