標籤:linux伺服器 dns伺服器 centos架設dns伺服器
架設前的準備:
要架設DNS伺服器,則必須安裝可以提供DNS服務的軟體程式,即bind軟體,使用下面的命令即可安裝:
yum install -y bind-chroot bind-utis
1.修改主設定檔/etc/named.conf
此伺服器的架設相對簡單,即實際上是把自己這台[所謂的DNS伺服器]作為一個代理,向上執行查詢DNS資訊,這種環境下,只需要修改/etc/named.conf這個主設定檔即可,修改如下:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/3C/wKiom1V2vRnwBH6eAAE-fo4jxgA193.jpg" title="1.jpg" alt="wKiom1V2vRnwBH6eAAE-fo4jxgA193.jpg" />
上面的配置完成後使用下面的命令來啟動DNS服務:
/etc/init.d/named start
記得配置完成後需要檢查:
檢查 /var/log/messages 的內容訊息 (極重要!)
tail -n 30 /var/log/messages | grep named
named 是否啟動成功務必要查閱/var/log/messages 內的資訊!
按照上面的步驟即可以成功架設一個簡單的轉寄DNS伺服器,下面來進行對該DNS伺服器的測試:
2.測試轉寄DNS伺服器的可用性
1)方法一:使用dig命令指定DNS伺服器位址
[[email protected] ~]# dig www.google.com @127.0.0.1
使用此命令後:
如果有找到 google 的 IP ,並且輸出資料的最底下顯示『 SERVER:127.0.0.1#53(127.0.0.1) 』的字樣, 那就代表應該是成功。
圖示如下:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6E/38/wKioL1V2v4SBr7unAAHXZd3KgXE699.jpg" title="2.jpg" alt="wKioL1V2v4SBr7unAAHXZd3KgXE699.jpg" />
即測試成功!
2)方法二:在本機上使用搭建的DNS伺服器的地址作為DNS伺服器位址
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/38/wKioL1V2v77B1xDeAAGRFwUxjoQ009.jpg" title="3.jpg" alt="wKioL1V2v77B1xDeAAGRFwUxjoQ009.jpg" />
測試如下:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/3C/wKiom1V2vkCT4noUAAFkcJIhRkk715.jpg" title="4.jpg" alt="wKiom1V2vkCT4noUAAFkcJIhRkk715.jpg" />
可以看到成功返回了網域名稱的IP地址,說明測試成功!
轉寄DNS伺服器的架設並不難,只要把主設定檔/etc/named.conf進行修改即可,並且修改為上面所配置的即可以。
轉寄DNS伺服器的優點:
這裡需要說明的是,因為轉寄DNS伺服器是把用戶端的DNS請求交給自己設定的上一級DNS伺服器來進行DNS的查詢,所以只要設定的一級DNS伺服器穩定並且響應迅速,則我們自己架設的DNS伺服器的效能也能得到很大提升。
轉寄DNS伺服器的缺點:
因為現在很多公用DNS伺服器都是智能DNS伺服器,如我們上面的202.96.128.86和202.96.128.166,這意味著它能根據用戶端的IP地址的類型(是電信、網通還是移動等)返回對應電訊廠商的伺服器IP列表,以讓用戶端達到最快的訪問速度。所以這裡就存在一個問題,即是我們所架設的轉寄DNS伺服器,無論使用該轉寄DNS伺服器的用戶端使用何種類型的電訊廠商,這些用戶端在查詢網域名稱的IP地址時,所得到的IP地址都是轉寄DNS伺服器所對應的電訊廠商類型,這在一定程度上會影響轉寄DNS伺服器的用戶端訪問網站的速度(這些用戶端與轉寄DNS伺服器不是使用同一電訊廠商時),所以在架設轉寄DNS伺服器時要尤其注意這個問題。
本文出自 “香飄葉子” 部落格,請務必保留此出處http://xpleaf.blog.51cto.com/9315560/1660181
【DNS伺服器架設】Centos下轉寄DNS伺服器的架設與測試