雙ISP線路備援機制
到iT邦幫忙

antijava(iT邦初學者1級)發問:
將伺服器由主機代管移回自己機房後,公司使用兩條不同ISP的線路連至網際網路,日前因其中一家ISP網路斷線好幾個小時,導致許多公司服務停擺。想知道有沒有辦法讓兩家不同ISP的網路,做出互為備援的機制呢?

lemonest(iT邦初學者10級):
你可以買網路負載平衡設備,例如AscenLink,再用它的Multi-homing功能就可以了。假設有兩條線路,有A、B兩臺伺服器,要在不同的線路上,各給A、B伺服器一個IP,如:

指定給A伺服器:60.250.26.100、243.16.44.50

指定給B伺服器:60.250.26.100、243.16.44.50

所以你每臺伺服器平時都有兩個IP,Multi-homeing會作DNS解析,依你設定的權重條件由不同ISP線路聯外,一旦線路中斷,它會自動讓所有的流量走另一個ISP,這樣就達到你要的功能了。例如A伺服器平時會讓使用者連到60.250.26.100 或243.16.44.50,如果第二個ISP斷線,它只會讓使用者取得60.250.26.100這個IP,就可以順利的連到你的伺服器了。

bing077(iT邦初學者8級):
我們公司有4條ADSL線路,兩條收發信件、兩條上網。ISP是Hinet與速博,各使用2條。

我使用AboCom MH-2400的機型,它可管理四條線路,設定兩組ISP互相備援,而且上網和收信分開互不干擾。除了機器故障送修外,很少斷線,不過我又買了Linksys RC-016作為備用機。不過Linksys的負載比較吃重,沒有MH-2400輕鬆,但費用不到MH-2400的1/3,作備援機很划算。

stoneck(iT邦初學者7級):
一般接受網域申請的公司,都會要求至少輸入2組DNS IP,以Hinet為例,可以輸入3組以上,這是線路備援的第一個要項,也是Hinet必須做的,目的讓全世界知道你家有幾個入口。

接著去找一臺內含DNS伺服器的負載平衡設備,至少有2組以上WAN 埠,含防火牆的更佳。這個DNS伺服器會用循環的方式,丟出所有WAN 埠的IP,達到雙向負載平衡的功能。要是有一個ISP斷線,沒關係,Ping你們公司的網址結果,永遠都是另一個暢通的IP,直到斷線的Port重新修復,才會繼續DNS的循環。

目前我使用這個設定方法,使用速博光纖和中華電信互為備援,再也沒接聽過使用者抱怨網路斷線的電話。

bing077(iT邦初學者8級):
我們公司有4條ADSL線路,兩條收發信件、兩條上網。ISP是Hinet與速博,各使用2條。

我使用AboCom MH-2400的機型,它可管理四條線路,設定兩組ISP互相備援,而且上網和收信分開互不干擾。除了機器故障送修外,很少斷線,不過我又買了Linksys RC-016作為備用機。不過Linksys的負載比較吃重,沒有MH-2400輕鬆,但費用不到MH-2400的1/3,作備援機很划算。

cklin(iT邦初學者10級):
兩家不同ISP的網路做出互為備援的機制,是可行的,取決於Internet的使用者要怎麼找到你家的主機IP。有兩種基礎技術Dynamic DNS及Multi-homing 需要仔細研究,至於WAN負載平衡這是架構在兩種基礎技術之上的應用技術。導入的評估要點是線路斷線後的切換時間,長的要24小時,短的只要幾秒鐘的時間,就能無痛切換。

熱門新聞

Advertisement