在《同運營商多條外線如何做負(fù)載均衡?》一文中,我們介紹了多條外線(同一個運營商)時如何進(jìn)行負(fù)載均衡。在實際使用中,很多用戶的外線是不同運營商的(比如一條電信和一條移動)。對于大部分用戶來說,采用《同運營商多條外線如何做負(fù)載均衡?》中的方案,即可產(chǎn)生多線疊加的效果。但是不同運營商多條外線直接進(jìn)行均衡并不是最優(yōu)化的方案,主要在于DNS的原因:“假設(shè)某終端DNS查詢某域名時,獲取的是運營商A的IP;而在后續(xù)訪問的過程中,卻會被均衡到運營商B,這樣就不夠優(yōu)化了?!苯鉀Q的方案主要涉及到兩個技術(shù):
-
運營商分流,根據(jù)目的IP來自動選擇運營商線路(即電信IP走電信線路,移動IP走移動線路)。
-
DNS重定向,配置DNS重定向規(guī)則來設(shè)置客戶機(jī)的默認(rèn)DNS(也間接決定了客戶機(jī)的線路)。
1. 運營商分流
WFilter NGF(WSG)已經(jīng)內(nèi)置了“運營商分流”策略,基于各大運營商的IP段來選擇各自的線路,如下圖,點擊狀態(tài)標(biāo)志啟用這條“運營商分流”策略即可。
啟用該策略后,WFilter會自動檢測各個WAN口的所屬運營商,并自動進(jìn)行運營商分流。
2. DNS重定向
客戶機(jī)的DNS配置可能是客戶機(jī)手動指定,也可能是DHCP指派。為了讓客戶機(jī)設(shè)置合理的DNS,可以在WFilter NGF的”DNS設(shè)置“中,開啟”DNS轉(zhuǎn)發(fā)“。讓不同的客戶機(jī)走不同的DNS(自然就可以走不同的運營商)。如下圖:
3. 開啟線路檢測
開啟線路檢測后,可以自動檢測線路的通暢情況。一旦線路不通就不參與均衡。
綜合來說,不同運營商多線時,由于DNS的原因,不應(yīng)當(dāng)直接進(jìn)行負(fù)載均衡,策略路由的方式才更加合理。