使用客戶機和主機作DNS服務正向解析及小問題解決

1.下載yum包   vim

命令:yum install bind-chroot服務器

 

 

2.更改配置文件網絡

在這裏,要了解到主配置文件爲:   /etc/named.conf   ui

可是,爲了不常常修改主配置文件named.conf而致使DNS服務出錯,因此規則的區域信息保存在了「/etc/named.rfc1912.zones」文件中,這個文件用於定義域名與IP地址解析規則保存的文件位置以及區域服務類型等內容,必定要謹慎修改spa

因此更改配置文件  要更改兩個  通常監聽地址和主機查詢地址等信息在named.conf文件中   而更改區域信息通常就在named.rfc1912.zones文件中命令行

因此先修改地址配置,而後再更改區域數據信息rest

具體命令行:code

vim /etc/named.confserver

而後找到下圖所顯示的位置:blog

 

listen-on port 53後的{}內修改成any,表明容許監放任何IP地址

allow-query 後的{}內修改成any,表明容許任何主機查詢

在這裏須要瞭解到正向解析的做用是根據主機名(域名)查找到對應的IP地址,區域文件中已有一些默認信息,可沒必要理會,直接在下面追加便可

具體命令行:

vim /etc/named.rfc1912.zones

上圖中 file "hbza.com.zone";     表示在這裏此文件須要本身創建,因此能夠自定義

3.配置解析數據信息

查看一下數據區域文件的權限,而後能夠直接複製正向解析模板文件:「/etc/named/named.localhost」,填寫信息後便可直接使用。

具體命令行:

ls -al named.localhost

cp -a named.localhost hbza.com.zone    //執行cp命令時加入-a,表明連通複製原來文件的屬性、全部者、組等信息

 

以後編輯hbza.com域名的區域數據文件

具體命令行:

vim hbza.com.zone

改爲以下圖:

IN SOA     //表示受權信息開始

hbza.com.      //表示DNS區域的地址(文件名)

root.hbza.com.     //表示域名管理員的郵箱

NS   ns.hbza.com.     //ns服務器的主機名能夠改爲hbza即 hbza.hbza.com

完成以上配置以後重啓named服務,讓配置文件生效

systemctl restart named

nslookup命令用於檢測可否從網絡DNS服務器中查詢到域名與IP地址的解析記錄,檢測named服務的解析可否成功

4.還能夠在本身的主機Windows系統上ping本身設置的網址

 

 顯示沒法訪問目標主機的緣由是由於200網段的機器我沒有打開

以上是成功的截圖

可是若是本身的主機Windows主機不能ping通能夠檢查一下看可否和虛擬機ping通

而後看本身的主機網絡設置的DNS服務是否和虛擬機在同一網段不是的話要將它們設置成同一網段

 

在我作試驗的時候出現的出錯的狀況:

1.當named文件不能被啓動   或者  不能被重啓

失敗顯示:Job for named.service failed because the control process exited with error code.

能夠先用命令systemctl status named 檢測一下看是否有語法錯誤

或者檢查一下本身是不是file文件名稱建立與配置文件中的不匹配

2.語法沒有錯誤,nslookup查找不到本身設置的地址

解析失敗顯示:;; connection timed out;  no servers could be reached

看是不是本身的虛擬機沒有將DNS服務改爲一個網段

具體命令:nmtui

 

 

設置好以後用ifconfig檢查一下

而後再重啓一下named通常就能夠了

 

注:DNS地址不改的話是不會成功的~

這些問題可能不全不能徹底解決問題,可是但願能夠幫助大家排除情況  若是有其餘狀況的小夥伴能夠評論

相關文章
相關標籤/搜索