DNS(Domain Name System,功能變數名稱系統)用於管理和解析功能變數名稱與IP地址對應關係的技術。 主伺服器:在特定區域內具有唯一性,負責維護該區域內的功能變數名稱與IP地址之間的對應關係。 從伺服器:從主伺服器中獲得功能變數名稱與IP地址的對應關係併進行維護,以防主伺服器宕機等情況。 緩衝伺服器:通過向其他功能變數名稱 ...
DNS(Domain Name System,功能變數名稱系統)用於管理和解析功能變數名稱與IP地址對應關係的技術。
主伺服器:在特定區域內具有唯一性,負責維護該區域內的功能變數名稱與IP地址之間的對應關係。
從伺服器:從主伺服器中獲得功能變數名稱與IP地址的對應關係併進行維護,以防主伺服器宕機等情況。
緩衝伺服器:通過向其他功能變數名稱解析伺服器查詢獲得功能變數名稱與IP地址的對應關係,並將經常查詢的功能變數名稱信息保存到伺服器本地,以此來提高重覆查詢時的效率。
[root@study ~]# yum install bind-chroot -y
修改主配置文件
[root@study ~]# vim /etc/named.conf
11 listen-on port 53 { any; };
19 allow-query { any; };
把第11行和第19行的地址修改為any,分別表示伺服器上的所有IP地址均可提供DNS功能變數名稱解析服務。
正向解析
第1步:編輯區域配置文件
[root@study ~]# vim /etc/named.rfc1912.zones
zone "purple.com" IN {
type master;
file "purple.com.zone";
allow-update {none;};
}
第2步:編輯數據配置文件。
[root@study ~]# cd /var/named/
[root@study named]# cp -a named.localhost purple.com.zone
[root@study named]# vim purple.com.zone
[root@study named]# systemctl restart named
[root@study named]# nslookup
> www.purple.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: www.purple.com
Address: 192.168.0.106
> bbs.purple.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: bbs.purple.com
Address: 192.168.0.126
> mail.purple.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: mail.purple.com
Address: 192.168.0.10
反向解析
第1步:編輯區域配置文件。
[root@study ~]# vim /etc/named.rfc1912.zones
zone "0.168.192.in-addr.arpa" IN{
type master;
file "192.168.0.arpa";
}
第2步:編輯數據配置文件。
[root@study ~]# cp -a /var/named/named.loopback 192.168.0.arpa
[root@study named]# vim /var/named/192.168.0.arpa
[root@study named]# nslookup
> 192.168.0.106
Server: 192.168.0.106
Address: 192.168.0.106#53
106.0.168.192.in-addr.arpa name = mail.purple.com.
106.0.168.192.in-addr.arpa name = www.purple.com.
106.0.168.192.in-addr.arpa name = ns.purple.com.