基於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實現智能化訪問網站