綠色(sè)資源(yuán)網:您身邊最放心(xīn)的安全下載站! 最新軟件|熱門排行|軟件分類|軟(ruǎn)件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁係統集成網絡管理 → 用雙網卡合並帶(dài)寬提高網速

用雙網卡合(hé)並帶寬提高(gāo)網速

我要評論(lùn) 2010/11/21 16:39:24 來源:綠(lǜ)色資源網 編輯:綠(lǜ)色軟件站 [ ] 評論:0 點擊:592次

一,雙接入線路(lù)帶寬合(hé)並(bìng)是不小的難(nán)題

最近筆者(zhě)也(yě)在為這個問題而頭疼,不過最終(zhōng)本人發現(xiàn)了一個不錯的辦法,今天(tiān)就請各位(wèi)IT168網絡頻道的讀者跟隨筆者一起通過圍魏救趙(zhào)的方法突破雙網卡速度極限。

筆(bǐ)者所在企業對外申(shēn)請了兩條線路,一(yī)條是網(wǎng)通ADSL線路,帶寬是1M;另外一條是電信通的線路(lù),帶寬是(shì)2M。企業內部是(shì)通過代理服務器的方法將內部數據包轉發(fā)出去。代理服務器上有雙網卡;但(dàn)是一直以(yǐ)來都沒(méi)有找到完美的(de)合並帶寬的工具(jù)和手段,平時網通ADSL線路作為備份線路使用,一般情況隻通過電信通線路訪問外網。

筆者要實現的目的則是將代理服務器上的兩塊(kuài)網卡分別連接兩條外網出口線路,然後將他們合並(bìng)到一起,從而提高網絡通訊整體速度(dù)。要求測試後能夠(gòu)看到下載速度達到兩條線路之和就(jiù)非常完美了。前者網通ADSL線路,帶寬是1M,對應的下載速(sù)度是130KB/s,後者電信通的線路,帶寬是2M,對應的下載速度為260KB/s;合並後總帶寬極限應該(gāi)能夠到達400KB/s。

二,從本地路由下手:實現雙網(wǎng)卡帶寬有效合並

網上有一些工(gōng)具是將多個網(wǎng)卡合(hé)並(bìng)到一起使用,不過筆者之前也嚐試過效果(guǒ)都不太好,因為任何的軟件合並(bìng)都不(bú)夠智能,經常造成兩個網卡傳輸衝突,從而適得(dé)其反影響實際傳輸(shū)速度。今天筆者要介紹的辦法則是通過從本地路由下手來突破網絡速度(dù)極限。

眾所(suǒ)周知(zhī)對於多(duō)網卡的(de)計算機來說我們可以把他看成是一台路由器,代理(lǐ)服務器就是(shì)利用這(zhè)種路由(yóu)數據原理工作的。路由器中都存在著名(míng)為(wéi)路由表(biǎo)的數據條目,通過路(lù)由表中的信息來轉(zhuǎn)發數(shù)據(jù)。當計算機有多個(gè)網卡時我們是否(fǒu)可以通過設置路由表來轉發數據呢?將一部分數據發送到網卡1而(ér)另外一部分數據轉發到網絡2傳輸出去呢?答案是肯(kěn)定的,我們(men)可以像設置路由那樣針(zhēn)對計算機操作係統添加路由條目。

在Windows係(xì)統中我們通過route print命令來查看(kàn)路由表,這個(gè)路由表是本地係統的;通過route add命令添加一條路由表條目,通過route delete刪除路由條目。

既然我們可以通過命令來添加路由表和(hé)條目信息,那麽如(rú)何來填寫路由(yóu)條目呢?在route add命(mìng)令中我們需要知道轉發網絡IP段(duàn)以及對應的子網掩碼,同時還需(xū)要知道(dào)路由下一跳地(dì)址。筆者以企業實際應用為例進(jìn)行介紹(shào)。

當企業計算機上有多個網卡時我們可以通過ipconfig來查看各個網卡(kǎ)的地址信息,例如網卡1是(shì)192.168.1.120,網卡(kǎ)1的網關是192.168.1.1;網卡2是116.245.96.246,由於是(shì)PPPOE撥號所以網關(guān)也是116.245.96.246。(如圖1)

 接下來我們就要確定(dìng)數(shù)據缺省從哪個網卡走,這裏假設缺省(shěng)數據從網(wǎng)卡2走,那麽當我們在命令提示窗口中輸(shū)入route print時將能夠(gòu)在最下麵看到default gateway的字樣(yàng),這(zhè)個(gè)就是缺省(shěng)網關(guān),從圖中可以看到當前係統的缺省網關是網卡2的地址116.245.96.246,而不是網卡(kǎ)1的網關192.168.1.1。(如圖2)

如果發現在route print裏顯示的(de)default gateway默認網關地址不是我們(men)所希望的缺省網(wǎng)卡該如何更改呢?例如上例中默認網關(guān)是網卡1的網關192.168.1.1。那(nà)麽我們可以通過兩個方法解決,首先禁用網卡1,然後重新啟動計算機,再(zài)通(tōng)過(guò)route print查(chá)看缺(quē)省網卡,由於係統隻有網卡(kǎ)2處(chù)於啟用狀態,所以缺省網卡也自然變成了(le)網卡(kǎ)2的網(wǎng)卡,最後再啟用網卡1即可(kě)。如果(guǒ)這個方法不管用(yòng)我們就(jiù)需要編輯注冊表中與本地連接有關的鍵值了(le),通(tōng)過修改鍵值將網卡2的鍵值更改排列到網卡1的前麵,從而解(jiě)決了缺省網卡的問題。具體鍵值為[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\,由於篇幅關係這裏就不(bú)詳細說(shuō)明了,一般來說大部(bù)分情況按照第一(yī)個辦法(fǎ)可以解決。

確保默認網(wǎng)卡是(shì)自己認同的數據默認通訊地址後我們就要根據實際來添加路(lù)由表了(le),這裏假設我們(men)要訪問58.129.0.0這個(gè)地址段,不過為了提高速度讓他們不從默認網關(網卡(kǎ)2)通訊而是從網卡1走,那麽我們就需要添加一條這樣的指令)route add 58.129.0.0 mask 255.255.0.0 192.168.1.1。(如圖3)

首先route add後麵跟的是網段,包括網絡號和子網掩碼,另外最後還需要寫上下一跳地址,一般(bān)就是(shì)網卡1的網關地址,例如本例中的192.168.1.1。

添加完路由表條目後我們通過route print命令可(kě)以看(kàn)到58.129.0.0對應的路(lù)由信息出現(xiàn)在路由表中,下一跳地址是192.168.1.1。(如圖4)

小提示:

下一跳地址是數據轉發到的地址,必須填寫網卡1的網關地(dì)址,不是網卡1的IP地址,否則路由條(tiáo)目將無法正(zhèng)常工作,網絡訪問58.129.0.0這個網段將出現死循環,通訊數據連接超時。

當然除了route add命令是添加路由條目外,如果我(wǒ)們書寫錯誤的話還可以通過route delete命令刪除條目,記得(dé)書寫時要寫全才(cái)能讓刪除命令生(shēng)效,當然route命(mìng)令還有(yǒu)很多額外參數,例如(rú)metric這(zhè)類(lèi)跳躍數設置等,在本例中用(yòng)的不多,因為我們的路由都隻是一(yī)跳而已,所以可以不填(tián)寫,當然感興趣的讀者想知道具體命令可以通過/?來查詢。

三,測試效果:雙網卡(kǎ)的速度(dù)極限達400KB/s

通(tōng)過一條簡單的路由條目添加命令(lìng)我們實現了(le)有數(shù)據要訪問58.129.0.0 255.255.0.0網段(duàn)時通過網卡1傳輸出去,而其他所有數據都從網卡2傳輸出去(qù),從而有效的擴(kuò)大(dà)了帶寬,將兩條線路的速度都極大的發揮出來。

設置完畢(bì)後筆者通(tōng)過兩個FTP服務器下載資源,一個FTP服務器位於58.129.0.0 255.255.0.0網段,另外一個FTP服(fú)務器在外網其他地址。正常情況(kuàng)下不設置路由條目(mù)的話,我們隻能夠通過一個網卡來完成下載任務(wù),最多也就250KB/s,而通過設置路由轉發條目後訪問58.129.0.0 255.255.0.0網段的數據從網卡1傳輸出去,而訪問另外一(yī)個FTP服(fú)務器(qì)的數據則依然走網卡2。從圖中我們可以看(kàn)到網卡2下載速度達到(dào)了250KB/s,而與此同時網卡1下(xià)載速度並沒有受(shòu)網卡2線路的最大帶寬限製依然保持在157KB/s的極速。要知道這(zhè)樣的下載並不是峰值而是穩定(dìng)傳輸,通過巧妙設置我們發揮了雙網(wǎng)卡的速度極(jí)限,兩者之和可以達到400KB/s並且這(zhè)種傳輸是穩定的。(如圖5)

當然在實際使用(yòng)過程中我們可以通過tracert 58.129.*.*(*號用實際IP替代)的命令來判斷設置的路由條目是否生效,如果第一跳轉(zhuǎn)發到192.168.1.1則表明(míng)設置正確,如(rú)果還是走網(wǎng)卡2的缺省網(wǎng)關116.245.96.246的(de)話就要再次執(zhí)行route print查詢故障了。例如筆者查詢58段第(dì)一跳被成功轉發到(dào)了192.168.1.1,這表明設置完全正確沒有任何(hé)問題。(如(rú)圖6)

小提示(shì):

我們通過手工添加的路由條目(mù)在係統重新啟動後會(huì)自動消失,因此如果想長期使(shǐ)用和管理維護的話我們可以通(tōng)過建立一個批處理文件並加入到(dào)啟動(dòng)項(xiàng)中自動運行(háng)的辦法來解決,這樣(yàng)每次重新啟(qǐ)動係統後該路(lù)由條目依然會被自動添(tiān)加。 

四(sì),如何(hé)實現數據分流?下載走網卡1,瀏覽(lǎn)走網卡2?

之前我們介紹的是基於網段的分流,通過添加多個(gè)網段我們可以實現更加詳細的地址分段,發往不同地址的數據(jù)包通過不(bú)同網卡傳輸出去。不過在實際使用中筆者也遇到了這樣的問題,有沒有(yǒu)辦法讓所有的下載走網卡1,瀏覽頁麵走網卡2通訊呢?筆者想來想(xiǎng)去也(yě)沒有找到能夠高效解決的辦法,希望有經驗的讀者可以和我們聯係一起探討。

筆者解決的辦(bàn)法是利用代理為軟件分流,我們可以在網上找一個速度比較快有保障的代理服務器,知道了代理服務器地址後我們可以將這個代理服務器地(dì)址通過route add命(mìng)令指定訪問該代理服務器走哪塊網卡(kǎ)。接下來指(zhǐ)定某軟件使用代理服務器通訊即可。例如我們指定了迅雷下載使用代理服(fú)務器1.1.1.1,然後再利用route add將訪(fǎng)問1.1.1.1的數據(jù)轉(zhuǎn)發給網卡1的(de)網關(guān),其他數(shù)據依然從網(wǎng)卡2傳輸,這樣就解(jiě)決了軟件(jiàn)分流的問題。不過這個方法存在一個問題,那就是對代理服務器的穩定性和(hé)速度要求比較高,如果(guǒ)代理服務器隔三差(chà)五的無法使用,我們也不得不為頻(pín)繁找代理(lǐ)頻繁加(jiā)路由條目而頭疼。(如圖7)

小提(tí)示:

對於不具(jù)備(bèi)代理設置功能的軟件來說我們可以利用第三方代理工具winsocks來實現指定該軟件使用代理的功能(néng)。

五,總結:

通過本文(wén)介紹的圍魏救趙(zhào)曲線救國的方法,我們可以輕鬆將兩塊網卡合(hé)並到一起,發揮(huī)他們的速度極限,從而以最佳速度為企業應用服務,大大提高了企業應用的(de)效率,讓企業業務開展事半功倍。

關鍵詞:雙網(wǎng)卡

閱讀本文後您有什麽感想(xiǎng)? 已有(yǒu) 人給出(chū)評價!

  • 0 歡迎(yíng)喜歡(huān)
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡