天天看點

如何将centos7作為DNS伺服器

如何将centos7作為DNS伺服器

簡單來說,dns伺服器是起到緩存的作用。比如說我們第一次dig www.baidu.com的時候,dns伺服器因為沒有解析過百度位址,是以它需要向上一級dns伺服器進行查詢,然後查詢結果會緩存在這台dns伺服器上。
但是我們第二次dig www.baidu.com的時候,dns伺服器不會再重複上面的流程,而是直接将上次解析的緩存結果傳回,進而節省了解析時間。
我們使用一台虛拟機作為DNS伺服器,這台伺服器也沒什麼特殊要求,主要是能正常上網的就可以了,然後開始執行下列操作
yum install bind -y
systemctl start named
systemctl status firewalld
      

還需要對named.conf進行以下修改,箭頭指向的那幾個,forwarders是新增的,這個ip值必須是能上網的

 

如何将centos7作為DNS伺服器

接着重新開機named

現在我們使用另一台虛拟機進行試驗,這台試驗虛拟機也沒什麼要求,也是能正常上網的就可以了

我們試着把/etc/resolv.conf裡面的東西全部注釋掉,接着執行ping baidu.com指令,提示name or service not known

然後再把上面作為DNS伺服器的主機ip加入到/etc/resolv.conf中,簡單看一下

如何将centos7作為DNS伺服器

第一次執行dig www.taobao.com之後會有資料這樣顯示

如何将centos7作為DNS伺服器

現在再執行第二次dig www.taobao.com,結果如下

如何将centos7作為DNS伺服器

可以看到,第二次執行結果時間為0msec

而且現在我們已經可以直接通過這台dns伺服器直接上網了

如何将centos7作為DNS伺服器

繼續閱讀