文/棠棠
喜歡從網(wǎng)上下載電影的網(wǎng)蟲們,相信對BT這個東西不會陌生,但是許多人發(fā)現(xiàn)自己的下載速度并沒有想像的那樣快,根本比不上FTP的正常下載速度,看著朋友們吹噓自己的速度上百K甚至幾百K的,而自己的下載速度還在幾K十幾K的在那慢慢爬,心里真是不舒服。其實,要使BT下載的速度快起來,只要針對不同的情況,在自己的電腦中作一些相關(guān)的設(shè)置就行了,下面筆者就來跟大家討論一下怎樣盡量使處在外網(wǎng)和內(nèi)網(wǎng)中的不同用戶在使用BT下載時能達(dá)到最高的下載速度,讓我們的BT下載也狂飚起來。
一、把把脈再說
其實,BT下載的速度快的關(guān)鍵就看你用來下載的電腦能不能直接連接到因特網(wǎng)上,這里的直接連接是說你的電腦在因特網(wǎng)上是有“合法身份”的,即擁有合法的IP地址(公網(wǎng)IP地址)。在電腦獲取了公網(wǎng)IP后,因特網(wǎng)上的其他用戶就可以直接與你通信了,依照BT下載的原則,大家就可以把數(shù)據(jù)直接傳給你,當(dāng)然速度就快了。像ADSL撥號接入方式的用戶,如果是把Modem配置成橋接方式而采用電腦手動撥號的話,所獲取的IP即為公網(wǎng)IP,有些ISP對LAN接入方式的用戶也是分配的公網(wǎng)IP。公網(wǎng)上網(wǎng)的用戶一般BT下載速度哪怕只有一個種子也基本上能達(dá)到下載速度極限,有些讀者會問,我的電腦所獲取的IP是公網(wǎng)IP啊,但為什么BT下載速度還是那么慢呢。別急,那我們就先來看看你的電腦BT下載軟件端口的使用情況吧。
以BitTorrent Plus! S-5.8.7 Plus! 3.5 Final為例來說明,BT默認(rèn)使用的端口是8881-8999。BT軟件好像沒有專用的測試端口的軟件與網(wǎng)站(我反正是沒找到的),不過我們可以借用電驢的測試頁面來測試一下端口,進(jìn)入http://www.thedonkeynetwork.com/connection_test這個頁面,輸入8881 ,然后按下”test””,看一下BT下載端口的狀態(tài)。如下所示。
測試一個端口
根據(jù)端口的不同狀態(tài),會返回三種不同的結(jié)果:端口被封、端口開放但未使用、端口開放且已在使用中。不同的狀態(tài)如下所示。
1、如果顯示如下所示的提示,說明BT下載軟件使用的端口被封或者你的電腦中安裝有防火墻,防火墻防止了因特網(wǎng)的用戶對此端口的訪問。
端口未開放
2、如果顯示的是如下所示的提示,則說明BT下載軟件的端口是開放的,并且8881端口正被運行的BT下載軟件使用著。
端口開放且在使用
3、如果顯示的是如下所示的提示,則說明BT下載軟件的端口也是開放的,但8881端口沒有被電腦中的軟件使用。
端口開放但未使用
BT下載軟件所使用的其他端口大家也可以用這種方法一一測試。如果大家訪問不了以上網(wǎng)站頁面的話,在這里我再給大家介紹一個測試端口的電驢頁面,打開http://www.preinheimer.com/cgi-bin/connectiontest/connectiontest2.cgi,在輸入框中輸入8881后按””test””就可以開始測試了。如下所示。
在電驢頁面測試端口
如果顯示的是下圖6所示的內(nèi)容的話,那也是表明你的下載端口是被封或被防火墻阻擋了。
圖6:測試BT端口不通
測試了端口的使用情況后,如果你的BT下載端口是開放著的,而且軟件也可以使用它而速度卻不快的話,則很有可能是種子的原因或下載用戶過少,或因線路等其他的原因所致,按理說如果是、所示的情況下,只要有種子和適當(dāng)多的用戶其下載速度馬上就可達(dá)到極限值的。下面我們就來看看如果防火墻阻擋了BT下載時怎么辦。
二、公網(wǎng)用戶開放下載端口
實際上,只要是擁有公網(wǎng)的IP用戶,你的機器就是因特網(wǎng)上一臺合法的主機,任何人都可以直接與你聯(lián)系而不必通過別的什么轉(zhuǎn)換。為什么有的公網(wǎng)IP的用戶,他的BT下載速度還是那么慢呢?這就一般是因為電腦安裝有防火墻的緣故,基本上在常見防火墻軟件的默認(rèn)設(shè)置中,是阻止了來自因特網(wǎng)的其他用戶對你的主動連接的,你接收不到別人傳給你的數(shù)據(jù),速度當(dāng)然不快了。有一個方法就是關(guān)閉防火墻,這樣BT下載的速度馬上就可快起來,不過這樣就失去了對電腦最起碼的防護(hù),安全性降低了。要想BT下載快,又要使用防火墻來保證安全的話,就要在防火墻軟件中正確地打開BT的對外監(jiān)聽端口,想BT能高速下載,就要正確設(shè)置參數(shù),打開端口,在下面會詳細(xì)說明怎樣打開防火墻的BT下載端口。
Windows XP中的自帶有防火墻功能,許多安裝了Windows XP的用戶都開啟了這項功能,說不定,你的BT下載速度就是被堵看不見的””墻””擋在外面了呢。除了XP自帶的防火墻外,許多用戶可能是安裝的其他專業(yè)防火墻。就以XP自帶的防火墻和天網(wǎng)個防火墻為例,當(dāng)然其他類型的防火墻軟件可參照設(shè)置,這里就不同羅嗦了。
1、在Windows XP的ICF中開啟BT下載端口:
ICF是””Internet Connection Firewall””的簡稱,也就是因特網(wǎng)連接防火墻。ICF建立在你的電腦與因特網(wǎng)之間,它可以讓你請求的數(shù)據(jù)通過、而阻礙你沒有請求的數(shù)據(jù)包,是一個基于包的防火墻。在使用BT有時會因為ICF的阻攔,引起連接不到SEED或者數(shù)據(jù)包延滯降低下載速度。所以我們有必要在ICF中設(shè)置對BT使用的端口不進(jìn)行阻攔。
右鍵點擊””網(wǎng)上鄰居””,彈出的菜單中選擇””屬性””,彈出””網(wǎng)絡(luò)連接””窗口右鍵點擊上網(wǎng)用的連接,在彈出的菜單中選擇””屬性””,則彈出””本地連接屬性””窗口,選擇其中的””高級””選項卡,點擊窗口下方的””設(shè)置””按鈕,彈出””高級設(shè)置””窗口。本頁中是一些常見的網(wǎng)絡(luò)服務(wù),現(xiàn)在我們要添加新的BT服務(wù),點擊下方的””添加””按鈕,彈出””服務(wù)設(shè)置””窗口,如下圖7所示。
圖7:ICF中怎樣添加端口
在該窗口中,””服務(wù)描述””一欄中可隨便填一些就可以,””在您的網(wǎng)絡(luò)上主持此服務(wù)的計算機的名稱或IP地址””欄中填入你機器的IP地址或機器名稱便可(如我填的是本機名WinXP),””此服務(wù)器的外部端口號””中填寫8881,””此服務(wù)器的外部端口號””中也填寫8881,可別忘了選中TCP協(xié)議然后按,””確定””即可。
這樣就在””高級設(shè)置””頁中的””服務(wù)””欄中就增加了一個””BT””服務(wù),如下圖8所示。這個服務(wù)開放的是8881端口,同樣你可以再新建開放BT下載軟件使用的其他端口。
圖8:ICF中添加一個BT服務(wù)
現(xiàn)在我們的BT就可以在ICF中通行無阻了。
2、在其他專業(yè)防火墻中開啟BT下載端口:
很多電腦中都沒有開啟ICF,但裝有其他的專業(yè)防火墻。下面以常見的天網(wǎng)個人防火墻2.5.0為例,來說明怎樣設(shè)置開放BT下載端口,其他的防火墻可以參照設(shè)置。
點擊天網(wǎng)的””自定義IP規(guī)則””按鈕。在””自定義IP規(guī)則””頁中點擊””增加規(guī)則””按鈕,則會彈出””IP規(guī)則修改””窗口,如下圖9所示。
圖9:天網(wǎng)的增加一個IP規(guī)則
在””名稱””一欄中可隨便填入,在””說明””中填入對上而名稱的一些簡單說明,可自己隨便來填寫。””數(shù)據(jù)包方向””一欄選中””接收或發(fā)送””,在””對方IP地址””中選擇””任何地址””,然后再選中””TCP””頁,在””本地端口””欄中填入””從8881到8999″”,””TCP標(biāo)志位””一欄中勾選””SYN””項目,注意,最后不要忘記了在””當(dāng)滿足上面條件時””一欄中選擇 “”通行””,默認(rèn)的選項可是攔截,這可與我們希望的結(jié)果相反,其他的項目可不作更改,然后點確定。現(xiàn)在在””自定義IP規(guī)則””頁中就增加了一個””天網(wǎng)中的BT””規(guī)則,在前面勾選上,再點擊上面的””保存規(guī)則””圖標(biāo),一切OK。,見下0所示。
0:天網(wǎng)中添加了一個BT規(guī)則
怎么樣,在自己的電腦中通過以上的設(shè)置后,各位擁有公網(wǎng)IP的讀者在BT時是不是快了許多,快動手吧。
二、內(nèi)網(wǎng)用戶作好端口映射
除了公網(wǎng)用戶外,還有許多人是通過局域網(wǎng)方式上網(wǎng)的,即為內(nèi)網(wǎng)用戶。內(nèi)網(wǎng)用戶是通過代理或NAT方式上網(wǎng)的,上網(wǎng)的計算機得到的IP地址是因特網(wǎng)上的保留地址,保留地址有如下3種形式:10.x.x.x,172.16.x.x至172.31.x.x,192.168.x.x,如果大家看到自己機器的IP地址是提到的這三種形式,那必是內(nèi)網(wǎng)用戶無疑了。內(nèi)網(wǎng)用戶速度會很慢,因為在內(nèi)網(wǎng)下,外網(wǎng)的機器只能看到你的網(wǎng)關(guān)的地址,請求只能由你發(fā)起,如果對方也在內(nèi)網(wǎng)下,他就沒有辦法給你傳東西,那么你們就不能互傳文件。這樣,你就損失了一些下載源,速度可能就會比較慢。
下面對三種常見的內(nèi)網(wǎng)用戶:通過代理服務(wù)器(Windows連接共享、Sygate、WinGate、WinProxy、Ccproxy等代理軟件)上網(wǎng)和使用路由Modem撥號上網(wǎng)、通過SOHORouter上網(wǎng),分別來說明怎樣設(shè)置,以達(dá)到提高BT下載的速度。因為內(nèi)網(wǎng)的機器都是經(jīng)過一個公網(wǎng)IP地址出去的,就必須通過端口映射、NAT或虛擬服務(wù)器來使外網(wǎng)的機器能直接連接到內(nèi)網(wǎng)機器上,否則外網(wǎng)用戶是看到的是你的網(wǎng)關(guān)。也就是說,必須通過設(shè)置,使位于內(nèi)網(wǎng)中的機器透明地映射到因特網(wǎng)上去,對外部連接內(nèi)網(wǎng)機器的用戶來說,這臺機器也好像是位于因特網(wǎng)上合法的主機一樣。
1、代理服務(wù)器上網(wǎng)
很多網(wǎng)吧或小企業(yè)、機關(guān)等用戶,都是在ISP處申請一條或幾條上網(wǎng)線路,通過架設(shè)一臺專用的代理服務(wù)器,在代理服務(wù)器上安裝相應(yīng)的代理或網(wǎng)關(guān)軟件,通過給客戶機DHCP分配IP地址或指定一個固定的IP地址來向局域網(wǎng)內(nèi)的用戶提供上網(wǎng)服務(wù)的。我們必須在代理服務(wù)器上增加端口映射來提高BT下載速度。
●如果你的服務(wù)器是Windows自帶的網(wǎng)絡(luò)共享連接,設(shè)置就非常簡單。我們以Windows 2000的Internet 連接共享為例。
在你共享的連接上按右鍵 ,選擇””屬性””,在””共享””頁按””設(shè)置””按鈕,系統(tǒng)會彈出設(shè)置窗口,然后在””服務(wù)””頁選擇””添加””按鈕,則彈出如下1的設(shè)置窗口。
1:添加一個BT服務(wù)
在該頁中,名稱可以隨便填(如BT),””服務(wù)端口號””中填入8881,勾選TCP,””專用網(wǎng)絡(luò)上的服務(wù)器計算機的名稱或地址””中填入你用來進(jìn)行BT下載機器的名稱或IP地址,然后按””確定””保存。再用同樣的方法增加其他端口的映像,把它們通通指向你開始指定的計算機。
●使用專用的端口映射軟件
可以用的軟件有:PortMap、WinRoute Pro、PortTunnel等。以PortMap V1.6來舉例說明。PortMap V1.6是一款小巧的綠色軟件,其設(shè)置非常簡,如果使用其他端口映射工具不習(xí)慣的朋友不妨試試。設(shè)置方法為:運行PortMap V1.6,單擊””增加””按鈕,則彈出””增加/修改端口映射””的窗口。如下2所示。
2:PortMap的設(shè)置
在名稱里隨便輸入(如BTPort),在””輸入IP””欄里填寫你要用于BT下載的客戶機的IP地址就可以了(或者選擇””Any IP””把客戶機使用的整個網(wǎng)段的IP添加進(jìn)去也可以),在””輸入端口””欄里輸入8881,””輸出IP””為自己機子上網(wǎng)代理服務(wù)器的公網(wǎng)IP,輸出端口里輸入 8881(輸入端口和輸出端口相同),其他的設(shè)置自己可以酌情進(jìn)行不同的設(shè)置。這樣設(shè)置就完成了,確認(rèn)后再把剛剛設(shè)置好的那項啟動就OK了。再用同樣的方法把BT下載軟件使用的其他端口依次加入并啟動即可。
不知道自己代理服務(wù)器IP地址的朋友,如果代理服務(wù)器是Windows 98,可在服務(wù)器上運行Winipcfg顯示其公網(wǎng)IP,如若是Windows 2000/XP,則運行Ipconfig/all就可以找到你服務(wù)器所獲得的公網(wǎng)IP。
注意:一定要在代理服務(wù)器上進(jìn)行設(shè)置或安裝WinRoute Pro、PortTunnel、PortMap等軟件進(jìn)行NAT設(shè)置或端口映射。常聽到有的朋友問,我的機器上安裝了這些軟件啊,并進(jìn)行了正確的設(shè)置,怎么BT下載的速度還是一樣地很慢呢。其實,那都是在客戶機上操作的,當(dāng)然是不行的。
小提示:端口映射類似于數(shù)學(xué)中””函數(shù)””的概念,就是將共享上網(wǎng)服務(wù)器的網(wǎng)關(guān)端口映射到局域網(wǎng)內(nèi)某一客戶機端口上,使內(nèi)網(wǎng)用戶可以通過端口映射來讓外部用戶訪問自己的機器了。
2、路由Modem自動撥號上網(wǎng)
許多的用戶是通過使用路由Modem自動撥號來上網(wǎng)的。多臺客戶機和ASALModem連接在一個交換機或HUB上,或者是一臺機器直接通過網(wǎng)卡和ADSLModem的LAN口用交叉線相連。ADSLModem一般都內(nèi)置了PPPOE撥號功能,正確進(jìn)行設(shè)置后,Modem加電就能自動撥號獲取公網(wǎng)的IP地址(ADSLModem的設(shè)置這里就不再詳述了,大家可參考相關(guān)資料)。客戶機得到的IP地址是因特網(wǎng)上的保留地址,保留地址可以是如前所述3種形式10.x.x.x、172.16.x.x至172.31.x.x、192.168.x.x中的任何一種;獲取的方式有兩種,一是開啟ADSLModem的DHCP服務(wù),動態(tài)獲取IP,抑或指定一個與ADSLModem的局域網(wǎng)地址在同一個網(wǎng)段內(nèi)的IP地址,再把客戶機的網(wǎng)關(guān)地址指向為ADSLModem的局域網(wǎng)地址即可。
ADSLMdoem是內(nèi)置了NAT功能來實現(xiàn)多機共享上網(wǎng)的,對NAT規(guī)則的設(shè)置,一般都是采用比較保守的NAPT規(guī)則。我們要提高BT的下載速度,就要對NAT的規(guī)則進(jìn)行設(shè)置,使外網(wǎng)的機器能夠直接連接到內(nèi)網(wǎng)機器上。
舉例說明,進(jìn)入ADSLModem的設(shè)置頁面后,選擇””服務(wù)””頁,然后在””NATOptions””下拉框中選擇””NAT Rule Entry””,在””NAT規(guī)則設(shè)置””頁中按下””添加””按鈕,然后就彈出””NAT規(guī)則-添加””的窗口,如下3所示。
3:添加一個BIMAP規(guī)則
在本頁中,””Rule Flavor””項選擇””BIMAP””,””Rule ID””欄中填入1,””IPName””欄中選擇””ALL””,在””Local 地址””欄中填入你用來進(jìn)行BT下載的機器的IP,再””提交””即可完成規(guī)則的添加。注意,如果你的ADSLModem中已有規(guī)則號為1的NAT規(guī)則,則你必須先刪除它,再添加同樣的規(guī)則,只是使其Rule ID不再是1就可以。這樣,我們就在ADSLModem中為IP地址為192.168.1.3的內(nèi)網(wǎng)機器添加一個BIMAP新的NAT規(guī)則,使之能透明地映射到因特網(wǎng)上。如下4所示。
4:添加的NAT規(guī)則
保存設(shè)置后,IP地址為192.168.1.3機器BT下載速度基本能達(dá)到Modem的極限下載速度。其他的機器也可參照設(shè)置,這里不再詳述了。
小提示:NAT-Network Address Translator的簡稱,端口映射(又叫網(wǎng)絡(luò)地址轉(zhuǎn)換),實現(xiàn)內(nèi)網(wǎng)IP地址與公網(wǎng)IP地址之間的相互轉(zhuǎn)換,其作用是讓服務(wù)器把指定端口的請求轉(zhuǎn)發(fā)到指定的IP上,讓其它的機器來響應(yīng)這些請求,而內(nèi)網(wǎng)向外網(wǎng)發(fā)送的時候不再是像其它網(wǎng)關(guān)服務(wù)那樣隨機分配端口,而是用上面指定的端口。
BIMAP規(guī)則BIMAP實現(xiàn)二個方向轉(zhuǎn)換。Bimap規(guī)則可以用來提供外網(wǎng)訪問局域網(wǎng)設(shè)備,采用此方式將局網(wǎng)中的某臺PC(IP)完全透明對應(yīng)到公網(wǎng)的IP,這樣許多復(fù)雜的應(yīng)用如MSN話音,網(wǎng)絡(luò)游戲可以在這臺PC正常運行。
3、通過SOHO Router上網(wǎng)
在很多的小企業(yè)或?qū)W校,是用SOHO Router來提供多用戶上網(wǎng)服務(wù)的。一條ADSL線路連至Modem,Modem用交叉線跟SOHO Router的WAN中連接,SOHO Router再與PC機同時連接到一個交換機上或者PC直接連接到SOHO Router提供的幾個LAN口上(一般在8個以下)。我們以TP_Link 的TL-R400+為例來說明怎樣通過設(shè)置虛擬服務(wù)器來提高BT下載速度。
進(jìn)入TL-R400+的設(shè)置頁面,選擇左邊主菜單中的””重定向規(guī)則””下的””虛擬服務(wù)器””,在””服務(wù)器端口””中填入8881-8999,在””服務(wù)器IP地址””中填入192.168.1.10,然后勾選””啟用””。如下5所示。
5:設(shè)置虛擬服務(wù)器
再選擇左邊主菜單中的””重定向規(guī)則””下的””特殊應(yīng)用程序””,因為在””常用應(yīng)用程序””欄中的選項中沒有我們要用的BT軟件,所以要自己添加一個。在””觸發(fā)端口””中填入8881,在””引入端口””中填入8881-8999,然后再勾選上””啟用””。如下6所示。
6:填寫觸發(fā)端口
保存設(shè)置后,就使IP地址為192.168.1.3的機器能允許外部機器訪問了。
四、解決ISP封BT端口的方法
針對BT下載用戶越來越多,有些的ISP就采取技術(shù)手段封掉了BT下載軟件使用的端口,來達(dá)到阻止用戶使用BT下載的目的,有段時間不就因為廈門一用戶狀告長寬封BT端口而鬧得沸沸揚揚嗎。如果ISP已經(jīng)封掉了BT的下載端口8881-8999,則我們可以通過在文件類型中””torrent””文件打開時運行的命令加上參數(shù)來突破封鎖。具體操作是(以Windows 2000為例):
在””文件夾選項””頁中選擇””文件類型””,找到TORRENT這種擴(kuò)展名,單擊””高級””,在打開的窗口中選中””open””,然后點””編輯””,在編輯窗口中下面那行就是啟動bt的命令行參數(shù)了,在此行結(jié)尾加一個空格后增加以下控制端口綁定的參數(shù): -minport 最低端口號 -maxport 最高端口號。例如在我的機器上原來是””C:Program FilesBitTorrentbtdownloadgui.exe”” –responsefile “”%1″”,現(xiàn)在就把它改成””C:Program FilesBitTorrentbtdownloadgui.exe”” –responsefile “”%1″” -minport 8021 -maxport 8029。其中的端口號請自己隨意設(shè)置,不要是原來的8881-8999范圍就可以了。
但如果我們的BT下載軟件是BitTorrent5.X.X試驗版,可以直接在程序中直接更改設(shè)置。具體為:點擊””屬性設(shè)置””,在屬性設(shè)置窗口中就可以自由更改下載軟件所使用的端口了。如下7所示。
7:修改BT下載端口
如果你的電腦在BT下載時的速度遠(yuǎn)還沒有達(dá)到平時的FTP下載速度,則可針對自己的接入方式參看上述的設(shè)置,或者在防火墻中打開BT下載軟件使用的端口,要不就是內(nèi)網(wǎng)用戶把用來BT的電腦作一下映射,好讓因特網(wǎng)上的用戶也可直接與你聯(lián)系。經(jīng)過上面的一番設(shè)置后,你的機器在BT下載時是否也””狂奔如飛””了呢。愿大家都能享受到高速BT下載的樂趣。
”
上一條:拯救BIOS刷新失敗的顯卡