搭建高可用主從DNS域名解析服務

前言:DNS(domain name system):用於將域名解析成IP地址,進行訪問。在咱們平常生活中訪問百度、騰訊等網站時,由DNS給咱們解析並轉交到正確的IP地址上進行訪問。linux


它的解析過程爲:查看本機緩存→HOSTS文件→DNSvim

1:當用戶在瀏覽器中輸入域名並按下回車鍵後,第1步,瀏覽器會檢查緩存中有沒有這個域名對應的    解析過的IP地址,若是緩存中有,這個解析過程就將結束。
2:若是用戶的瀏覽器緩存中沒有,瀏覽器會查找操做系統緩存中是否有這個域名對應的DNS解析結果。其實操做系統也會有一個域名解析的過程,在Windows中能夠經過C:\Windows\System32\drivers\etc\hosts文件來設置,在linux系統中爲/etc/hosts文件,你能夠將任何域名解析到任何可以訪問的IP地址。
3:前面這兩個步驟都是在本機完成的。到這裏尚未涉及真正的域名解析服務器,若是在本機中仍然沒法完成域名的解析,就會真正請求域名服務器來解析這個域名了。

實驗環境:Centos6.5 192.168.1.1 主DNS  本地測試域名爲:www.baidu.com瀏覽器

      Centos6.5 192.168.1.2 從DNS緩存

      Client  192.168.1.3 用於測試服務器

bind主配置文件:/etc/named.confdom

區域配置文件:/etc/named.rfc1912.zoneside

數據目錄:/var/named測試

準備工做前:關閉iptables和selinux網站

[root@localhost~]#iptables -Fspa

[root@localhost~]#service iptables save

[root@localhost~]#setenforce 0

主DNS部署:

[root@localhost~]# yum -y install bind*

[root@localhost~]# vim /etc/named.conf

wKioL1i7wJzwg2wrAABGkJ0E4Lg777.png-wh_50

[root@localhost~]# vim /etc/named.rfc1912.zones

尾部添加:

wKiom1i7wbnR1YoHAAAUml93NeM963.png-wh_50


[root@localhost~]# cd /var/named

[root@localhost~]# cp -p named.localhost baidu.com.zone

[root@localhost~]# cp -p named.localhost 192.168.1.zone

[root@localhost~]# vim baidu.com.zone

wKioL1i7wpOgxk8jAAAQ58Iew6E732.png-wh_50

[root@localhost~]# vim 192.168.1.zone

wKioL1i7wxjgbADGAAAhSfSvbyU426.png-wh_50

注意com後面有個小點.

[root@localhost~]# named-checkconf

wKioL1i7w-TzPEsuAAAH7p_zJ08037.png-wh_50

沒有顯示則配置無問題

[root@localhost~]# named-checkzone 「baidu.com」 /var/named/baidu.com.zone

wKiom1i7xE7gaikEAAA9fixMOEI940.png-wh_50

ok,測試無問題,能夠啓動服務了

[root@localhost~]# /etc/init.d/named start

wKiom1i7xJzhSfrCAAAL0YtTWxE921.png-wh_50


下面到從DNS上面部署↓↓

[root@localhost~]# yum -y install bind*

[root@localhost~]# vim /etc/named.conf

wKioL1i7wJzwg2wrAABGkJ0E4Lg777.png-wh_50

[root@localhost~]# vim /etc/named.rfc1912.zones

尾部添加:

wKiom1i70rjTGT1zAAATIeBfhBw021.png-wh_50

[root@localhost~]# mkdir /var/named/slaves

[root@localhost~]# chown named:named /var/named/slaves

[root@localhost~]# /etc/init.d/named start

[root@localhost~]# ll /var/named/slaves

wKioL1i70w_ir2sPAAAURdkxFR8780.png-wh_50

那麼能夠看到文件已經自動下載過來了


下面到win7虛擬機測試

IP:192.168.1.3

首選DNS爲:192.168.1.1

wKiom1i71RTRHAe0AAA4snL13aI481.png-wh_50


將首選DNS爲:192.168.1.2

wKioL1i71VOA5uQyAAATSAabFvk045.png-wh_50

輸入www.baidu.com,能夠給咱們正確解析到192.168.1.1上面

是否是so easy呢。。。

相關文章
相關標籤/搜索