1. 程式人生 > >基於DNS實現智能化訪問網站

基於DNS實現智能化訪問網站

智能dns

智能DNS比傳統的DNS具有更高的智能選擇化,可以根據不同的ip地址來判斷出此ip來自哪個區域,從而達到根據ip可以訪問到本區域的服務器,這樣的好處就是減少網絡延遲以及提升訪問速度。不過,現在一般中小型企業在沒有太大能力的情況下都會把DNS托付給第三方給予管理(CDN: Content Delivery Network 服務商:藍汛,網宿,帝聯等)這樣可以大大減少搭建機房的成本。

網絡拓撲圖如下 技術分享

具體步驟:

準備兩臺虛擬機,一個當客戶端,一個當服務器端。

防火墻、selinux關閉;安裝bind軟件包並啟動。

假設北京區域客戶端ip網段是192.168.18.0/24

上海區域網段是172.17.88.0/24

我使用centos7當服務器端,rh7.4當客戶端。技術分享

以上全部為實驗,都只是假設,請勿深究,謝謝。

①在服務器端配置ACL。

命令:vim /etc/named.conf 技術分享

②繼續在此文件定義view.

技術分享

③定義數據庫文件。

復制數據庫文件技術分享


北京區域的數據庫文件

技術分享

上海區域的數據庫文件

技術分享

④當北京區域網段(192.168.18.0/24)訪問www.zhongguo.com時,給予解析的地址為6.6.6.6

當北京區域網段(192.168.18.0/24)訪問www.zhongguo.com時,給予解析的地址為8.8.8.8;當然6.6.6.6和8.8.8.8兩個web服務器裏面的內容完全一樣,這樣當客戶訪問時就不會影響訪問速度。 技術分享


技術分享

在數據庫文件裏添加DNS兩個ip地址,作為解析服務器,不然兩個網段不能ping通,使用192.168.18.0/24網段去使用172.17.110.110不能解析。而192.168.18.0/24使用DNS服務器另一個ip地址解析成功。

技術分享

以上為整個實驗。

基於DNS實現智能化訪問網站