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文件要和數據解析文件的文件名一致才能找到!
