1. 程式人生 > >實驗:模擬實現智能DNS

實驗:模擬實現智能DNS

智能dns

當用戶訪問一個網站的時候,怎樣才能將訪問速度達到最佳呢?有事所有網站尤其是一些電商網站都會關心的的問題,這時候就出現了智能DNS的概念,通俗的說,智能DNS就是在用戶訪問一個網站的時候,DNS服務器就會將離它最近的區域代理服務器的IP地址,塔高訪問速度。

一、實驗準備

1、智能DNS底層是基於acl控制的,由view將定義好的acl與區域數據庫相連

2、相關內容:

acl:把一個或者多個地址並為一個集合,並通過一個統一的名稱調用

view:視圖,一個bind服務器可定義多個view,每個view中可定義一個或多個zone

註意:(1)一旦啟用了view,所有的zone都只能定義在view中

(2)僅在允許遞歸請求的客戶端所在view中定義根區域

(3)客戶端請求到達時,是自上而下檢查每個view所服務的客戶端列表

3、實驗目的

根據acl中定義的網段,訪問對應的區域數據庫文件,模擬實現現實網絡中,根據區域的不同就近分配DNS區域代理服務器。

三、實驗步驟

1、創建數據庫文件技術分享技術分享

2、在/etc/named.conf文件中創建acl

技術分享

3、在/etc/named.conf文件中創建view技術分享

四、實驗測試

註:在測試之前要檢車防火墻以及selinux的狀態,要關閉防火墻和selinux

在客戶端主機上用兩個ip分別測試

技術分享

技術分享

五、實驗總結

其實本身這個實驗做起來不難,實驗步驟也不繁瑣,就是在實驗過程中要細心,不要犯單詞寫錯這樣的低級錯誤,在該配置文件之前要養成備份的習慣,還要養成邊做邊測試的習慣,免的都做完之後出現錯誤,排錯的時候麻煩。

實驗:模擬實現智能DNS