天天看點

DNS進階部署與配置DNS VIEW 在CDN加速技術中的使用(一)

一、拓撲圖規劃:

DNS雙網卡;eth0:192.168.6.248 eth1:192.168.7.248

電信使用者:192.168.6.X這個網段 模拟IP位址6.248 6.244

聯通使用者:192.168.7.X這個網段 模拟IP位址7.248 7.244

其他使用者:any

網站叢集位址:

電信通路:192.168.1.1 192.168.1.2

網通通路:192.168.2.1 192.168.2.1

其他使用者:192.168.3.1 192.168.3.1

二、部署前期規劃

1、 檢視主DNS伺服器的IP位址雙網卡;

<a href="http://devliangel.blog.51cto.com/attachment/201212/27/469347_1356579271ishi.jpg"></a>

2、 檢視DNS是否安裝,

<a target="_blank" href="http://www.rsyslog.net/"></a>

3、 防火牆端口是否打開,DNS用戶端解析使用的是UDP協定,同成之間使用的TCP協定,端口是53;

<a href="http://devliangel.blog.51cto.com/attachment/201212/27/469347_1356579279xFyF.jpg"></a>

三、實施部署;

1、 在配置部署之前,首先我們需要知道什麼是DNS view?NS view簡單的了解就是實作不同網段發出同樣的請求卻得到不同的DNS解析結果,有效的分流網絡流量,減少伺服器的壓力,提高通路控制的能力。在我國大家都知道,電信和網通之間通路的速度是很慢的,但是像百度,sina這種大型網站,不管我們怎麼通路速度都是很快的,那麼他們是采用什麼樣的技術呢?采用CDN(内容分發網絡)技術來實作的,在這次我們隻讨論CDN底層采用的DNS VIEW技術。我們來看怎麼樣來通過DNS WiEW來實作,電信通路電信,聯通通路聯通的。

2、 首先確定DNS安裝完成,然後我們在/var/named/建立三個目錄,分别是“dianxin”、“wangtong”、”other”、然後設定成組的權限為named。如圖:

<a href="http://devliangel.blog.51cto.com/attachment/201212/27/469347_1356579282N6yR.png"></a>

3、 然後我們在建立的目錄檔案中寫入我們相對應的用戶端的位址電信寫入電信的IP位址,聯通寫入聯通的IP位址;如圖檢視:需要注意的是格式的寫法。

<a href="http://devliangel.blog.51cto.com/attachment/201212/27/469347_13565792868vNw.png"></a>

4、 然後修改DNS的主配置檔案,vim /etc/named.conf 檔案;最好在配置的時候先做備份,在如圖中我們首先引用“include”來引用我們上面建立的配置檔案。當然我們也可以直接寫入IP位址,登出掉以前的系統引導的“include”;在案例中我們把“.”這個配置檔案直接寫入到DNS view裡面,不然會在你重新開機的時候報錯。具體的配置如圖所示:

5、 然後建立A記錄針對網站通路來辨識的,電信的指向192.168.1.1 網通的使用者指向192.168.2.1 192.168.2.2,其他的使用者指向192.168.3.1 192.168.3.2,具體配置如圖

6、 然後重新開機服務。

四、測試

1、 首先測試電信的客戶是否能通路電信的伺服器;

2、 然後測試網通的伺服器是否能正常通路網通的伺服器;

3、 其他伺服器測試的結果;

4、 測試完成。

本文轉自devilangel 51CTO部落格,原文連結:http://blog.51cto.com/devliangel/1101824,如需轉載請自行聯系原作者

繼續閱讀