DNS的正向解析與反向解析


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

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

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

 

 

正向解析實驗:

 


第一步:安裝Bind服務程序:

yum install bind-chroot

 

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

 

主程序

/usr/sbin/named

主配置文件

/etc/named.conf

區域配置文件

/etc/named.rfc1912.zones

 

 

 

 第二步:修改主配置文件

 vim /etc/named.conf:

//將下行中的127.0.0.1修改為any,代表允許監聽任何IP地址。

listen-on port 53 { 127.0.0.1; };

//將下行中的localhost修改為any,代表允許任何主機查詢。

allow-query { localhost; };

 

 

 

 

 

第三步:將系統的DNS地址設為本機。這樣才能看到效果

 

(方法不唯一)

 

 

 

 

 

 第四步:配置區域數據信息

根據主機域名查找到對應的IP地址(在下追加)

vim /etc/named.rfc1912.zones

zone "haozhikuan-hbza.com" IN {

type master;

file "haozhikuan-hbza.com.zone";

allow-update {none;};

}

 

 

 

 

 

 

 第五步:配置解析數據信息:

復制正向解析模板文件:”/var/named/named.localhost“,填寫信息后即可直接使用。

cd /var/named/

 cp -a named.localhost haozhikuan-hbza.com.zone

 

然后編輯域名的區域數據文件

vim haozhikuan-hbza.com.zone

 

 

之后重啟服務生效 systemctl restart named

第六步:檢驗解析結果

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

 

 

 

 

反向解析實驗:

反向解析的作用是根據IP地址查找到對應的主機名(域名)

第一步:配置區域數據文件

vim /etc/named.rfc1912.zones

 

 

 

 第二步:配置解析數據信息

反向解析數據文件模版為:/var/named/named.loopback

named下:cp -a named.loopback 192.168.5.arpa

然后編輯vim 192.168.5.arpa

 

 

 

 

重啟服務“systemctl restart named

第三步驗證:

 

 

 

 

遇到的問題:解析文件要求的准確性比較高,com后面要有. 否則服務起不來,另外區域數據文件的file文件要和數據解析文件的文件名一致才能找到!


免責聲明!

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



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