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