查看單個文章
舊 2006-04-02, 10:11 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 使用 BT 的朋友常遇到《問題與答案》

使用 BT 的朋友常遇到《問題與答案》

一般問題

1 使用方法

1.1 BitComet怎麼續傳其他軟體下載了一般的工作?
1.2 BitComet續傳不需要掃瞄,那麼是如何保證文件完整的?
1.3 為什麼最大連接數只有60,明明看到可能連接數有好幾百?
1.4 左鍵按下下載torrent文件後為什麼提示找不到文件?


2 參數解釋

2.1 工作列表中什麼是「健康度」?
2.2 工作列表中什麼是「分享率」?
2.3 用戶列表中什麼是「遠端」,什麼是「本機」?
2.4 用戶列表中什麼是「局內網互聯」(防火牆和NAT穿越)?(新)
2.5 用戶列表中的「DUdu」表示什麼?
2.6 工作統計中的錯誤資料是什麼?
2.7 BT下載時出現錯誤資料是否會導致下載的電影、遊戲、軟體無法使用?
2.8 為什麼BitComet這麼消耗記憶體,經常是40-50M?


3 速度相關

3.1 為什麼我的速度這麼慢?如何提高BT下載速度?
3.2 BitComet和其他BitTorrent軟體相比下載速度上有什麼不同?
3.3 為什麼BitComet等BT客戶端下載速度時快時慢,不如HTTP或FTP下載速度穩定?
3.4 為什麼BitComet等BT客戶端下載速度開始比較慢,隨著下載進度的增加,下載速度越來越快?
3.5 是否需要限制上傳速度?
3.6 為什麼有的時候顯示的總速度和單項速度之和不同?
3.7 我用的是512K的adsl,但我的下載速度最多只有60k?


4 局內網外網

4.1 什麼是廣域網(WAN、公共外網、外網),什麼是區域網路(LAN、私網、局內網)?
4.2 如何知道自己是公共外網還是局內網?
4.3 我採用的是何種上網方式?
4.4 通過ADSL上網是局內網還是外網?


5 連接阜映射

5.1 監聽連接阜有什麼作用?
5.2 什麼是UPnP自動連接阜映射?
5.3 UPnP就等於「自動連接阜映射」嗎?
5.4 UPnP的適用性?
5.5 BitComet顯示UPnP成功,但是仍然沒有「遠端」?
5.6 關於ADSL調製解調器
5.7 如何手動設定ADSL路由貓給局內網電腦做連接阜映射?
5.8 如果網路閘道上網路閘道軟體沒有連接阜映射的功能怎麼辦?


6 磁牒效能

6.1 為什麼說Bitcomet的磁牒快取可以保護硬碟?
6.2 磁牒快取應設定多少合適?
6.3 為什麼說新版的BitComet可以大大減少磁牒碎片?


7 軟體衝突

7.1 金山網鏢/KV2004/Zone Alarm 5.0有可能導致BitComet的CPU佔用狂高或介面反應遲緩
7.2 XPSP1下NetLimiter有可能導致BitComet異常崩潰
7.3 Norman會導致BitComet頻繁崩潰
7.4 為什麼BitComet執行時,瑞星網路防火牆報告說BitComet企圖傳送郵件?
7.5 BitComet安全嗎?
7.6 Spybot會錯誤報告BitComet建立捷逕包含"Comet Cursor"


8 其它問題

8.1 為什麼這段時間我用bt下載,bt老是提示:從伺服器接受的資料損壞?


9 有關廣告

9.1 關於BitComet軟體中的廣告
9.2 關於BitComet網頁中的廣告
9.3 關於作者
============================================================================
使用方法
[編輯]BitComet怎麼續傳其他軟體下載了一般的工作?
只要文件是一樣的(檔案名相同、文件大小一樣),不同的BT軟體下載的,包括FTP以及HTTP方式下載的,都是可以互相續傳的。要注意的是:

1.不同的軟體對應的文件路徑要一致。
2.建議用BC開啟.torrent時候選項續傳,然後選項文件目錄。
3.如果進度是0%,點右鍵-重新檢查完整性。
4.其他軟體續傳BitComet下載了一半的內容,要注意把檔案名的!bc後面去掉,也可以考慮在BitComet選項裡最好去掉自動增加!bc後面名這一選項
5,最好做好文件制作備份,以免前功盡棄。
[編輯]BitComet續傳不需要掃瞄,那麼是如何保證文件完整的?
BitComet將上一次的下載狀態以xml文件形式儲存在status目錄下,只要兩次下載中間沒有第三方程序更改過目標文件,或者曾經出現過文件IO錯誤,那麼續傳無需掃瞄也可以保證下載的完整性。假如中途曾遇到停電或其他IO錯誤,請選項手動檢查完整性掃瞄一遍即可放心續傳。如果下載中途發生文件I/O錯誤或者磁牒空間不足,會自動停止該檔案下載;意外斷電重新進入時有必要時手動掃瞄一遍。

[編輯]為什麼最大連接數只有60,明明看到可能連接數有好幾百?
使用BC的預設值設定的話,單工作最大連接數會保持在60,這是各種綜合情況下一個比較均衡的方案。如果用戶很多而你的速度又很低,可以自己調整每工作保持連接數或者最大連接數,局內網用戶可以考慮盡量設高點(如果你的組態不會因為連接數的增多而導致其他負面影響的話),修改方法如下:選項 - 進階設定 - 網路連接 - 每工作最大連接數

[編輯]左鍵按下下載torrent文件後為什麼提示找不到文件?
.torrent文件沒有正確關聯到BC上,一般安裝卸載的BT軟體太多了就會出這個問題,0.55之後的BC安裝時有註冊torrent文件的選項(第四個打鉤),如果還不行就在資料夾選項-檔案類型裡更改.torrent文件的開啟方式為BC。 如何實現自動關機?

BC選項-工作設定。工作下載完成時,可以設定當分享率達到XX時自動停止工作、如果種子小於XX則繼續上傳的選項,僅當所有的工作都滿足以上兩個條件自動停止後,下面那個自動關機的設定才能實現。 如何讓BitComet啟動時自動開始下載工作?

選項 - 啟動時自動繼續下載上傳工作。注意是繼續而不是開始,所以上次關閉BC時工作必須是處於進行狀態而不是停止狀態。

[編輯]參數解釋
[編輯]工作列表中什麼是「健康度」?
BitComet中健康度表示文件內容的分佈情況。基本等同於其他BT客戶端的"等效種子數",不過更簡單實用。總的來說「健康度」超過100%就可以下載,數位越大越好;「健康度」小於100%就有可能下載不完或需要補種上傳。當然所有這些都只考慮連上的peer。 其具體定義如下:

如果工作正在下載中: 若網上的文件不全(可能下載不完),健康度就是網上存在的佔你尚需要的部分的百分比; 若網上文件的全了(比如有種子),健康度就是你需要下載的文件部分在網上的等效份數。 如果工作正在上傳中: 若網上的文件不全(除自己之外),健康度就是網上存在的部分能拼湊出來的占總的大小的百分比; 若網上的全了(下載者之間理論上互相能補充直到完整)那就是總的分佈的等效份數(不包括自己)。

[編輯]工作列表中什麼是「分享率」?
BitComet中的分享率表示自己的分享程度,數位越大表示自己的貢獻越大,人品越好。

下載工作:工作總上傳量 / 工作總下載量 做種工作: 工作總上傳量 / 文件總計大小


[編輯]用戶列表中什麼是「遠端」,什麼是「本機」?
通俗地說「本機」就是自己根據IP找到了別人,「遠端」就是別人根據你的IP找到了你。如果沒有監聽連接阜,或者沒有公共外網IP,或者在網路防火牆後,或者網路閘道沒有連接阜映射,別人是找不到你的或者找到了也連不上,也就沒有遠端連接,這樣的用戶通常被稱作「局內網」。誰都可以找到並連上公共外網用戶;局內網用戶只能主動去找別人;局內網用戶和局內網用戶之間一般互相找不到。具體請參考:局內網外網

[編輯]用戶列表中什麼是「局內網互聯」(防火牆和NAT穿越)?(新)
傳統bt客戶端中,下載同一個工作的公共外網用戶可以說明 局內網用戶中轉資料,但是局內網用戶互相不能連接上。BitComet可以不同局內網的用戶通過UDP互相連接實現局內網互聯。對局內網用戶來說這通常意味著更快的下載速度因為可以連接上更多的用戶。無需任何設定,BitComet將會自動監測網路連接(自動判斷是否處於NAT後或者沒有連接阜映射),然後自動開啟局內網互聯,從而加速局內網下載。當然也可以在選項-進階中允許或禁止此功能。

[編輯]用戶列表中的「DUdu」表示什麼?
BitComet的Peer列表中的DUdu分別表示 (偵錯用,一般用戶不必理會) : D---可以下載 U---給予上傳 d---需要下載 u---需要上傳

[編輯]工作統計中的錯誤資料是什麼?
錯誤資料可能的原因有3個: 網路通信受外界干擾不夠穩定,傳輸中資料包受損,導致下載的部分資料出現錯誤; 傳送方出了錯誤,但以為是正確的資料。BitComet顯示的錯誤統計不只包括錯誤資料,也可能是通信傳輸協定的異常。 與部分非官方BT客戶端軟體在增強傳輸協定上不能完全相容,可能導致下載資料錯誤。在BT客戶端軟體百家爭鳴的今天(參考BT客戶端軟體的發展),不少BT客戶端軟體除了遵循原有的BitTorrent傳輸協定,還進行了傳輸協定增強。雖然所有的BT客戶端軟體都能夠相容BitTorrent傳輸協定,但增強傳輸協定沒有統一標準,所以會出現不同BT客戶端軟體之間不能夠完全相容、傳輸錯誤資料的現象。 Bitcomet完全相容BitTorrent傳輸協定,在與BitTorrent官方版本、Shadow版本、Plus版本、Plus II版本、ABC版本的peer進行通信時,出現錯誤資料的概率非常非常小,基本上是因為原因1;在與其他BT客戶端軟體軟體通信時,如果屢屢出現錯誤資料,基本上是因為原因2、3。


[編輯]BT下載時出現錯誤資料是否會導致下載的電影、遊戲、軟體無法使用?
不會。BitComet在發現下載的某塊資料錯誤之後會自動重新下載這塊資料,所以不論曾經出現過多少錯誤資料,只要最後完成了下載,也就是說下載進度到100%之後,所下載的電影、遊戲、軟體都可以正常使用。如有問題建議檢查完整性後看是不是100%。

[編輯]為什麼BitComet這麼消耗記憶體,經常是40-50M?
不少初次使用BitComet的朋友都提出了這樣的問題,並且拿出其他BT客戶端軟體作比較。其實這主要是因為BitComet預設值設定已經把磁牒快取開啟了,磁牒快取可以減小硬碟損傷,但會消耗一定記憶體。究竟是要硬碟負擔輕一點,還是要節省記憶體,用戶可以根據自己的需要到BitComet表單->選項->磁牒快取中進行設定。0.50版本可以把最小、最大磁牒快取都設為4M,此時BitComet執行僅消耗10M左右記憶體,應該是比較節省記憶體的。具體如何設定磁牒快取大小最好,請參考:磁牒快取應設定多少合適?

[編輯]速度相關
[編輯]為什麼我的速度這麼慢?如何提高BT下載速度?
ADSL或者其他局內網上網方式下載速度身就很慢.主要有以下幾個原因1)您處於局內網,使其他下載者找不到您,無法實現資料傳輸(2)您的UPNP設備沒有開啟(3)您的軟體不適合您的機器換個軟體試一試(4)您限速了,或者對方限速了(5)您所要下載的文件沒有種子了(6)開啟了防火牆(7)機器長時間沒有整理和最佳化了 解決辦法(以下分別對應上面的原因)1)嘗試進行連接阜映射.(2)開啟控制台---------再開啟系統管理工具-------然後開啟服務------最後找到UPNP設備服務-----------您將它有右鍵設定成自動啟動,再開啟這個服務就可以了(服務名稱是SSDP DISCOVERY SERVICE)VPNP功能目前只有XP系統支持 (3)使用bitcomet下載軟體,對外連接能力很強,0.54版本更開通了局內網互聯功能.(4)不要過份的限速,部分ADSL用戶必須限制速度的請在下載完後做幾分鍾的種子,大家都互相說明 一下,就會快了.提醒一下個位,不要隨便BAN別人的IP,因為IP過濾器很可能會BAN掉一個段的IP而不只一個IP,也沒有什麼太大必要去BAN別人.(5)你需要耐心的等待,如果長時間連不上就需要到求種區求種了,或者給其他下載完成的會員或種子發怖者求種了.(6)給自己安裝的防火牆做個連接阜映射.注意瑞星,卡巴會與BT衝突.(7)經常清除機器內的LJ.LJ一般在C盤中的Documents and Settings裡面TEMP和Local Settings裡面的一般都可移除.不清楚文件的請使用最佳化軟體清理系統.

可以試試看調整BT軟體裡的參數設定,調大連接阜範圍,增加連接人數,限制上傳速度等等,但並不是絕對的.

[編輯]BitComet和其他BitTorrent軟體相比下載速度上有什麼不同?
BitComet是少數的不使用BitTorrent官方Python內核的BT下載軟體之一。作者花費了相當長的時間用C++完全獨立重寫內核,曾經發怖過N多測試版,並加入了UPnP自動連接阜映射、局內網互聯等功能提升局內網用戶下載效能。應該說對效能的過份執著也是目前介面簡樸的一個重要原因,只能對不住那些想要時尚花哨介面的朋友們了。至於速度,請自行試用比較。

[編輯]為什麼BitComet等BT客戶端下載速度時快時慢,不如HTTP或FTP下載速度穩定?
BT下載不同於傳統下載,傳統下載(HTTP、FTP)的文件位於伺服器,只要伺服器訪問量在其設計範圍內,下載的速度速度就算不快,也會比較穩定。而BT下載,伺服器只提供torrent文件及peers的基本訊息(位址和連接阜),被下載的文件則存在於peers的電腦中,這樣就決定了BT下載的隨機性——多數時候它都很快,但有些時候因為種子太少(只有一個種子時普遍很慢)、peers普遍限速(這就是提倡「我為人人,人人為我」的道理)、peers連接的隨機性(或許在某次下載中,你連線到的peers都限速了或他們沒有優先向你傳輸資料)等等原因所造成下載速度慢,那不是任何BT軟體可以解決的,這就是BT下載的隨機性。當然,某些網路情況(例如受到局內網、防火牆的影響)也會導致速度很慢。如果您下載速度一直很慢,請參考連接阜映射專題。

[編輯]為什麼BitComet等BT客戶端下載速度開始比較慢,隨著下載進度的增加,下載速度越來越快?
BitComet等BT客戶端下載速度開始比較慢是因為沒有資料或只有很少資料可以傳給其他下載者,這樣其他下載者就「不大願意」傳資料給新的下載者。隨著下載進度的增加,可以傳給其他下載者的資料越來越多,越來越能夠引起其他下載者的連接「興趣」,為了能夠引起你的「興趣」,從你這兒獲得資料,其他下載者當然先給你傳資料,這樣下載速度就越來越快。

[編輯]是否需要限制上傳速度?
上傳速度直接影響下載速度,所以限制上傳速度一般會影響下載速度,但也有例外。在以下2種情況下建議合理限制速度: 上傳帶寬受物理限制的用戶(如ADSL的上傳速度通常不會超過64KB/s,或部分長寬限制上傳最大為100KB/s)。這類用戶如果完全不限制速度,上傳帶寬很快就被給其他peer傳輸資料而佔用,這必然影響控制訊息的傳送,控制訊息決定了連線到peer的品質、下載的控制等問題,故控制訊息傳送受阻會大大降低下載速度。對於這類情況,建議合理限制上傳速度:上傳速度<最大上傳速度×80%; 上傳帶寬過於寬裕的用戶(如光纖+LAN,不限上傳速度時可以超過1MB/s)。這類用戶如果完全不限制速度,硬碟的損耗會急劇增大(SCSI硬碟除外)。對於這類情況,建議合理限制上傳速度:上傳速度<1000KB/s。 如果不清楚自己網路狀況,通常可不限制上傳速度下載一段時間,觀察上傳速度的變化情況,然後根據最大值設定上傳限速。合理限制上傳速度,只要做種到分享率大於1,並不違背BT精神。

[編輯]為什麼有的時候顯示的總速度和單項速度之和不同?
這兩個速度的統計間隔不同,所以在某個時間出現不一致時可能的,不用在意。

[編輯]我用的是512K的adsl,但我的下載速度最多只有60k?
一般運營商提供的帶寬是以bit為服務機構,而一般下載流量是以Byte為服務機構,1Byte=8bit,所以512K帶寬的速度正常情況下是64KB。

[編輯]局內網外網
[編輯]什麼是廣域網(WAN、公共外網、外網),什麼是區域網路(LAN、私網、局內網)?
廣域網(WAN),就是我們通常所說的Internet,它是一個遍及全世界的網路。 區域網路(LAN),相對於廣域網(WAN)而言,主要是指在小範圍內的電腦網際網路絡。這個「小範圍」可以是一個家庭,一所學校,一家公司,或者是一個政府部門。 BT中常常提到的公共外網、外網,即廣域網(WAN);BT中常常提到私網、局內網,即區域網路(LAN)。

廣域網上的每一台電腦(或其他網路設備)都有一個或多個廣域網IP位址(或者說公共外網、外網IP位址),廣域網IP位址一般要到ISP處交費之後才能申請到,廣域網IP位址不能重複;區域網路(LAN)上的每一台電腦(或其他網路設備)都有一個或多個區域網路IP位址(或者說私網、局內網IP位址),區域網路IP位址是區域網路內部分配的,不同區域網路的IP位址可以重複,不會相互影響。

廣域網(WAN、公共外網、外網)與區域網路(LAN、私網、局內網)電腦交換資料要通過路由器或網路閘道的NAT(網路位址轉換)進行。一般說來,區域網路(LAN、私網、局內網)內電腦發起的對外連接請求,路由器或網路閘道都不會加以阻攔,但來自廣域網對區域網路內電腦電腦連接的請求,路由器或網路閘道在絕大多數情況下都會進行攔截。

如圖:左邊的Internet是廣域網(WAN、公共外網、外網),右邊的是區域網路(LAN、私網、局內網),他們要進行資料通信,必須經過中間的網路閘道或路由器進行NAT(網路位址轉換)。


通常情況下,網路閘道或路由器對內部向外發出的訊息不會進行攔截,但對來自外部想進入內部網路的訊息則會進行識別、篩選,認為是安全的、有效的,才會轉發給局內網電腦。正是這種情況的存在,才導致了很多局內網BT用戶沒有「遠端」,速度也不盡如人意。

局內網用戶在使用BitComet下載時,如果不能進行連接阜映射或者不支持UPnP,BitComet會自動啟用局內網互聯突破網路閘道的阻攔。


[編輯]如何知道自己是公共外網還是局內網?
0.50或以上版本的BitComet的「全局日誌」,裡面的WAN IP就是公共外網IP,LAN IP就是局內網IP,如果這2個值相同那麼您就是公共外網用戶,否則就是局內網用戶。當然,局內網用戶通過連接阜映射可以獲得和公共外網完全一樣的效果。 如何分辨自己的網路閘道檔案類型?是否有網路防火牆?是否支持UPnP? 有一定網路知識的朋友都有自己的判斷方法,但入門級的朋友怎麼辦?這裡介紹的是一種不需要任何網路知識的判斷方法:用MSN Messenger說明 BT用戶瞭解網路接入情況看--MSN Messenger的「進階連接訊息」(注意:這裡用的是MSN Messenger,不是Windows Messenger。Windows Messenger進階連接訊息與MSN Messenger的不一樣。),它位於MSN Messenger 表單的「工具」->「選項」->「連接」中。 進階連接訊息有以下幾種檔案類型組成: 「直接連接」 表示用戶是公共外網,沒有使用Windows XP原有的的Internet連接防火牆(ICF),不需要使用UPnP。但這種情況不排除用戶安裝了第三方的網路防火牆軟體,如諾頓網路安全特警2002/2003/2004系列、國內著名的天網防火牆等等。這類用戶在使用BT時,只要BT軟體所監聽的連接阜沒有被ISP封掉,一般不用怎麼設定就可以達到最佳速度。安裝了第三方的網路防火牆的用戶注意讓防火牆允許BT軟體監聽所需的連接阜。

「直接連接,使用了Internet連接防火牆(ICF)」 表示用戶是公共外網,使用了Windows XP原有的的Internet連接防火牆(ICF),不是一定需要使用UPnP。這類用戶要想讓BT獲得最佳下載速度,可以在ICF的進階設定中為BT軟體手動開啟相應監聽的連接阜,也可以開啟BitComet的「允許開啟Windows網路共享和防火牆ICS/ICF連接阜」,在下次Bitcomet啟動時提示網路連接保護設定即將被更改的對話視窗上點確定,讓BitComet自動操作。

「通用即插即用(UPnP)網路位址轉換(NAT)」 表示用戶是局內網,經由網路閘道或路由器上網,網路閘道或路由器支持的NAT支持UPnP(而且開啟,目前支持UPnP的網路閘道類軟體有Windows XP的ICS、KERIO的WinRoute Firewall 5系列)。這類用戶要想讓BT獲得最佳下載速度,最好使用支持UPnP的BT軟體,如BitComet。

「非通用即插即用(UPnP)網路位址轉換(NAT)」、「非對稱NAT」、「對稱NAT」、「級聯」等等表示用戶是局內網,經由網路閘道或路由器上網,網路閘道或路由器的NAT不支持UPnP,或雖然支持UPnP,但UPnP被ISP、網路管理員關閉了。這類用戶很難讓BT軟體獲得由其他下載者發起的連接,想提高下載速度,可以試一下對外連接能力特別強的BitComet系列。

「非UPnP防火牆」 通常與NAT檔案類型一起出現,表示用戶是局內網,經由網路閘道或路由器上網,網路閘道或由器上使用不支持UPnP的網路防火牆,如諾頓網路安全特警2002等等。這類用戶同樣很難讓BT軟體獲得由其他下載者發起的連接,想提高下載速度,還是推薦使用對外連接能力特別強的BitComet系列。

「UPnP防火牆」 通常與NAT檔案類型一起出現,表示用戶是局內網,經由網路閘道或路由器上網,網路閘道或由器上使用支持UPnP的網路防火牆,如諾頓網路安全特警2003、Windows XP的ICF等等。如果與3一起出現,用戶可以嘗試具有UPnP功能的BT軟體;如果與「非通用即插即用(UPnP)網路位址轉換(NAT)」、「非對稱NAT」、「對稱NAT」、「級聯」等等一起出現,就不必強求使用支持UPnP的BT軟體了,因為即使防火牆支持UPnP,但NAT不支持UPnP,UPnP也是不可能成功的,這時還是推薦使用對外連接能力特別強的BitComet系列。


[編輯]我採用的是何種上網方式?
56K Modem和ISDN等窄帶用戶就不說了,這一類用戶沒有必要使用BT。目前常用的寬瀕上網方式主要有:

名稱 描述 ISP舉例 ADSL 不論是否需要虛擬撥號,連線到ISP伺服器後,都會獲得獨立的公共外網IP。屬於「外網」。 中國電信 ADSL 不論是否需要虛擬撥號,連接之到ISP伺服器後,只能獲得一個局內網IP,沒有獨立的公共外網IP。屬於「局內網」。 中國網通、聯通 Cable Modem 不需要撥號,屬於「局內網」。 各地廣電 光纖+LAN 不需要撥號,屬於「局內網」。 長城寬瀕 光纖+LAN 到ISP網站以Web方式進行認證,之後獲得獨立公共外網IP,屬於「外網」。 上海、南京等地的長城寬瀕

注意,ISP在各地所提供的服務可能不一樣,上表的ISP舉例只能作為參考。

[編輯]通過ADSL上網是局內網還是外網?
通過ADSL上網可能是局內網,也可能是外網。撥號後能夠獲得獨立公共外網IP的ADSL用戶為外網,撥號後只能夠獲得共享的公共外網IP的ADSL用戶為局內網。


[編輯]連接阜映射
[編輯]監聽連接阜有什麼作用?
監聽連接阜能使你獲得遠端連接。前提是你是公共外網IP,或網路閘道上對你的監聽的連接阜作了連接阜映射。在連接阜通的情況下,你就會看到「遠端」,意味著很多局內網用戶就可連線到你。你就可以和更多的人進行連接下載,一般來說你的速度就會快起來。簡單的說,你不監聽連接阜,將少了一半的傳輸機會。

[編輯]什麼是UPnP自動連接阜映射?
局內網的特點就是無法對外開啟監聽連接阜,因此會損失所有外部發起的連接。比如硬體路由器、Windows網路共享等等。常用的解決辦法是用NAT進行連接阜映射,將網路閘道/路由器上的連接阜映射到本地機,但操作程序相對複雜晦澀。BitComet支持UPnP自動連接阜映射,可以在本地機上自動完成網路閘道連接阜映射組態的操作。用BitComet可以在不作任何組態的情況下自動在網路閘道上開啟對外連接阜(參考微軟我的文件),速度自然得到了提升。UPnP已經在WindowsXP中得到了支持(見微軟我的文件),並在MSN Messenger中得到了套用。目前支持UPnP的作業系統是WindosXP,網路閘道設備包括WindowsXP的Internet連接共享和防火牆及支持UPnP的硬體路由器。

[編輯]UPnP就等於「自動連接阜映射」嗎?
UPnP(Universal Plug and Play),通用即插即用,是一組傳輸協定的統稱(具體情況請參考微軟我的文件:UPnP NAT Traversal 一般問題),不能簡單理解為UPnP=「自動連接阜映射」。在BitComet下載中,UPnP包含了2層意思: 對於一台局內網電腦,BitComet的UPnP功能可以使網路閘道或路由器的NAT模組做自動連接阜映射,將BitComet監聽的連接阜從網路閘道或路由器映射到局內網電腦上。 網路閘道或路由器的網路防火牆模組開始對Internet上其他電腦開放這個連接阜。

[編輯]UPnP的適用性?
BitComet支持UPnP。但能否成功UPnP,不僅在於BitComet,還包括: 網路閘道或路由器是否支持UPnP,且管理員開啟了網路閘道或路由器的UPnP功能; 你的電腦的作業系統是否支持UPnP,目前官方宣稱可以支持的只有Windows Me和Windows XP。

我的作業系統是XP,為什麼日誌上說UPnP映射失敗? 可能的原因很多,比如: 1。系統服務中禁止了SSDP服務(用於尋找upnp設備) 2。開啟了XP下的SP1的ICF(網路連接防火牆)。(XP的ICF與UPnP設備發現有衝突,SP2修復了這個問題,但是仍然需要在防火牆設定中允許例外:UPnP 框架。) 3。路由器不支持UPnP,請向製造商詢問。 目前有哪些軟體或硬體路由器可以支持UPnP? 軟體:目前已知可以支持UPnP網路閘道軟體有Windows XP中的ICS/ICF、WinRoute Firewall 5,諾頓網路安全特警2003/2004。諾頓網路安全特警2002,天網2.50/2.51、瑞星網路防火牆、金山網鏢等都不支持UPnP。 硬體路由器:標有支持UPnP字樣的路由器,比如TP-Link, D-Link的某些型號。

[編輯]BitComet顯示UPnP成功,但是仍然沒有「遠端」?
可能的原因


如圖,網路閘道或路由器一般由2個模組組成:網路防火牆、NAT。外部資料要進入內部網路,必須先通過網路防火牆,只有通過了網路防火牆,才能經由NAT轉發給局內網中的目標電腦。BitComet的設計遵照UPnP傳輸協定,可以在網路閘道或路由器做自動連接阜映射,映射成功之後就會顯示UPnP成功,但可能因為網路閘道或路由器的防火牆的設定問題,已經將外部的連接請求攔截,這個外部請求不能通過防火牆,更不用說到NAT模組後轉發給局內網中的目標電腦了。所以,在這種情況下,雖然BitComet顯示UPnP成功,但仍然沒有「遠端」。 資料轉發到本地機連接阜了,但是由於本地機防火牆的不允許該連接阜的TCP連入從而被丟棄了。BitComet可以自動組態ICF允許BitComet使用的那個連接阜,但是其他的網路防火牆軟體,比如天網等就需要自行組態了。

[編輯]關於ADSL調製解調器
ADSL是目前最常用的上網方式之一,正確設定ADSL調製解調器可以盡可能提高BitComet的下載速度。

目前市場上銷售的或者ISP贈送、租借給用戶的ADSL調製解調器通常不僅具備傳統的A/D、D/A轉換、編碼解碼功能,很多時候已經整合了簡單的路由功能,所以現在ADSL調製解調器在更多時候被稱為「ADSL Router」、「路由貓」。在這裡,ADSL調製解調器(ADSL Modem)、ADSL路由器(ADSL Router)、路由貓其實都是指的同一樣東西,本文中我們統稱為ADSL調製解調器。

另外主要注意,本文所討論的ADSL調製解調器都是一般的乙太網接頭的,與USB或者其他接頭的ADSL調製解調器可能有所出入。

目前ADSL調製解調器的工作模式主要分為2種:

橋接模式:可以理解為此時的ADSL調製解調器像傳統的56K調製解調器一樣,只是一個單純的A/D、D/A轉換、編碼解碼的設備,它並不用來實現其他服務和功能。採用這種方式工作的ADSL調製解調器如果要同時帶多台電腦上網,必須採用如下的網路拓撲:


此時,ADSL調製解調器所連接的電腦(也就是網路閘道,通常也叫「伺服器」、「主機」)上應該至少裝有兩張網路卡,一塊用於連接ADSL調製解調器,其IP位址最好設定為自動獲取(通常情況下會獲得一個子網路遮罩為255.255.0.0的IP位址(B類位址),此時並不用過多考慮IP位址的問題,因為在橋接模式下,這塊網路卡的位址並不重要。),另一塊網路卡(通常要求將IP位址設定為192.168.0.1)用於連接交換機或者HUB,交換機或者HUB再連接區域網路中其他電腦。這台伺服器上應該安裝使用網路閘道軟體,以便區域網路內電腦共享上網。在網路規模2-10台電腦情況下,推薦使用Windows XP的ICS功能或者SyGate,如果規模在10-50台電腦,推薦使用Windows 2000 Server的路由和遠端訪問功能或者WinRoute Firewall 5。

對於普通ADSL撥號上網用戶,需要在網路閘道伺服器上建立關於PPPoE傳輸協定的撥號連接,撥號成功後才能夠建立Internet連接。

區域網路內的BitComet用戶此時想獲得遠端,必須使用UPnP功能,如果不支持UPnP功能,必須在網路閘道伺服器做連接阜映射(參考如何手動設定軟網路閘道(如ICS-ICF、SyGate、WinRoute等)給局內網電腦做連接阜映射、如果網路閘道上網路閘道軟體沒有連接阜映射的功能怎麼辦)。

路由模式:此時的ADSL調製解調器除了要完成A/D、D/A轉換、編碼解碼的基本功能之外,還要完成一個小型路由器的功能,包括:

網路位址轉換(NAT)功能(取代了橋接模式中的網路閘道伺服器的NAT功能) DHCP伺服器功能(取代了橋接模式中的網路閘道伺服器的DHCP伺服器功能) 網路防火牆功能(取代了橋接模式中的網路閘道伺服器的網路防火牆功能) 此時網路拓撲如下:

此時,ADSL調製解調器直接連接交換機或者HUB(與橋接模式相比節省了一台網路閘道伺服器),交換機或者HUB再連接區域網路中其他電腦。因為路由模式下的ADSL調製解調器使用了內裝的PPPoE撥號,所以一般不用在局內網電腦上設定PPPoE撥號了。

路由模式下的ADSL調製解調器相當於一台小型電腦,它有設定介面(Web方式,當然也有Telnet方式),也有IP位址,它所完成的功能相當於「橋接模式下的ADSL調製解調器+網路閘道伺服器」。

至於路由模式下的ADSL調製解調器的組態問題,各廠家的大同小異,一般參考參加的說明書就可以了。

此時區域網路內的BitComet用戶想獲得遠端,必須使用UPnP功能,如果ADSL調製解調器不支持UPnP功能(目前很多ADSL調製解調器不支持UPnP),必須在ADSL調製解調器做連接阜映射(參考如何手動設定ADSL路由貓給局內網電腦做連接阜映射)。

橋接模式和路由模式的比較如果只有一台電腦上網,當然最好是用使用橋接模式,撥號由作業系統完成,操作起來與56K的調製解調器差不多,只是速度快了很多; 如果有多台電腦,可以使用橋接模式,但需要拿出一台電腦作網路閘道伺服器,且這台網路閘道伺服器必須長期開機,否則其他電腦就不能上網,網路閘道伺服器得組態相對比較簡單,特別是在Windows XP和Windows Me中,都有嚮導來說明 完成; 如果有多台電腦,又不想讓任何一台長期開機做網路閘道伺服器,就必須使用路由模式,但這時需要注意ADSL調製解調器的網路位址轉換、(NAT)、DHCP伺服器、網路防火牆的組態,這些組態相對採用橋接模式時的網路閘道伺服器的組態稍微麻煩些,但在某些時候又是必要的,比如幾個同學合資ADSL上網,大家都不想讓自己的機器24小時開機做網路閘道伺服器,此時讓工作在路由模式下的ADSL調製解調器來取代網路閘道伺服器,就很有必要了; 以上的討論,都是關於撥號後能夠獲得獨立公共外網IP的ADSL而言的,這類用戶可以自由組建自己的區域網路;對於撥號後只能夠獲得共享公共外網IP的ADSL用戶,因為本身就是局內網了(參考通過ADSL上網是局內網還是外網),在此基礎上組建區域網路並且獲得遠端的可能性非常小。

如何手動設定ADSL路由貓給局內網電腦做連接阜映射?
以TP-Link 8800 ADSL Router為例,在啟用其路由功能之後,網路拓撲圖如下:


這裡假定ADSL Router預設值IP局內網位址為192.168.1.1,局內網中電腦一般可以設定成為192.168.1.X(X=2~34,再多就超出ADSL Router的能力了。),在局內網中某一台電腦上開啟IE,在位址欄輸入http://192.168.1.1,輸入初始用戶名、密碼,之後就可以看到設定介面了。在設定介面中找到NAT相關頁面,連接阜映射的設定如圖:


至於其他品牌、型號的ADSL Router的設定,可以參考:

ADSL路由方式的NAT(連接阜映射)專題: http://www.magicwinmail.com/technic_nat.htm; 有關ADSL Modem連接阜映射帖子集合: http://bbs.leobbs.com/cgi-bin/topic....ic=2854&show=0

如何手動設定網路閘道軟體(如ICS/ICF、SyGate、WinRoute等)給局內網電腦做連接阜映射?

使用網路閘道軟體(如ICS/ICF、SyGate、WinRoute等)的拓撲圖如下:


ICS/ICF:內容->進階->設定->增加,如下圖設定(其中局內網電腦的IP位址如果是本地機就填127.0.0.1就可以了):


SyGate:表單Tools->Access Rules,出現連接阜映射的設定介面,設定方法與類似ICS/ICF中類似; WinRoute:表單Settings->Advanced->Port Mapping,出現連接阜映射的設定介面,設定方法與類似ICS/ICF中類似。

[編輯]如果網路閘道上網路閘道軟體沒有連接阜映射的功能怎麼辦?
可以在網路閘道上裝上「連接阜映射器」,給局內網電腦做連接阜映射,設定如下: 點擊「增加/移除連接阜映射」,出現「增加/移除連接阜映射」對話視窗:名稱:可以隨便填寫,比如BitComet之類;輸入IP:選項「Any IP」;輸入連接阜:填寫局內網電腦上的BitComet監聽的連接阜號;輸出IP:填寫局內網電腦的IP位址;輸出連接阜:填寫局內網電腦上的BitComet監聽的連接阜號;程序執行時自動啟動:選。點擊「確定」即可。

注意,這個軟體必須在網路閘道伺服器上執行才有效;在處於局內網的電腦上執行這個軟體是沒有用的。


[編輯]磁牒效能
[編輯]為什麼說Bitcomet的磁牒快取可以保護硬碟?
傳統BT高速下載時硬碟會響得很厲害,這是大量的隨機讀取造成的。舉個例子:100M的文件是被分成256K大小的Piece(塊),按最少存在原則隨機下載,而每個Piece再被分成16K的slice(片)順序請求,每次通訊就是以slice為服務機構的。因此總的說是隨機訪問,但相鄰slice的順次訪問幾率較大,因此可以以piece為服務機構在記憶體中建立快取。BitComet可以由用戶設定快取大小。下載上傳時通過統計標籤可以看出快取的效率:讀/寫命中率、磁牒讀寫請求頻率和實際讀寫頻率,可以明顯地看出犧牲一小部分記憶體作快取對硬碟的保護作用。

[編輯]磁牒快取應設定多少合適?
BitComet的磁牒快取功能可以有效地保護硬碟,提高讀寫效率,快取設定多大並無一定之規。如果下載或是上傳速度常常超過150KB/s,那麼就有必要增大BitComet預設值的快取設定以進一步保護硬碟了,請根據自己的一般下載速度和記憶體容量設定。BitComet允許設定快取最小值、最大值、並且在分配之前檢測當前實體記憶體以確保一定空餘量,此外可以在全局統計中看到當前快取分配狀態。一般500KB/s的速度下至少將快取最大值設定為50M以上。

[編輯]為什麼說新版的BitComet可以大大減少磁牒碎片?
BT的特點就是將共享文件邏輯分塊、多點對多點傳輸,下載的文件被分成幾千幾萬個小塊隨機下載,這樣很容易產生磁牒碎片,從而對硬碟壽命和效能產生很大的負面影響。一般來說這個問題很難避免,然而BitComet 0.52或更高版本採用了其獨特的智能磁牒分配(IntelligentDiskAllocating)技術,可以使磁牒碎片基本減少到零!有興趣的用戶可以按如下方法測試BitComet的零磁牒碎片效果:

採用0.52或更高版本BitComet;
目標分區沒有啟用NTFS的壓縮功能;
BT下載前目標分區沒有碎片(可以用磁牒整理軟體),且剩餘空間要足夠;
選項文件儲存位置的時候選項這個分區;
下載中不要對這個分區操作(避免出現其他軟體造成的碎片),等下載完成後,用磁牒磁碟重整工具察看 -- 是不是真的一點碎片也沒有? ^_^

[編輯]軟體衝突
[編輯]金山網鏢/KV2004/Zone Alarm 5.0有可能導致BitComet的CPU佔用狂高或介面反應遲緩
有人反映金山網鏢/KV2004/Zone Alarm 5.0導致BitComet的CPU佔用狂飆,如果出現這種現象,請卸載他們,重啟後再試。或者改用其它網路防火牆嘗試,推薦Windows XP原有的的網路防火牆、天網防火牆個人版、諾頓網路安全特警等等。

[編輯]XPSP1下NetLimiter有可能導致BitComet異常崩潰
少數NetLimiter用戶反映XPSP1下安裝NetLimiter可能會產生NTDLL.DLL的錯誤導致BitComet異常崩潰,據出現此問題的用戶反映,昇級XP作業系統到SP2就可以解決這個問題了。

[編輯]Norman會導致BitComet頻繁崩潰
據錯誤報告分析,安裝Norman會導致BitComet頻繁崩潰(NTDLL.DLL錯誤),如果要使用BitComet,建議將Norman卸載。

[編輯]為什麼BitComet執行時,瑞星網路防火牆報告說BitComet企圖傳送郵件?
不少正版瑞星2004的用戶反映BitComet執行時,瑞星網路防火牆報告說BitComet企圖傳送郵件,其實這是瑞星網路防火牆的誤報。據分析只要當前用戶中有人使用了smtp連接阜作監聽連接阜,而BitComet試圖連接這個用戶時,瑞星就會誤報說BitComet企圖傳送郵件,而並不理會是否真的使用的smtp在傳送郵件。市面上其他防火牆比如:BlackICE PC Protection、McAfee Security、Symantec、Tiny Personal Firewall、ZoneAlarm或者大陸的天網防火牆都沒有類似的問題。

[編輯]BitComet安全嗎?
BitComet關於BitTorrent傳輸協定,並有所改進(參考BitComet傳輸協定)。BitTorrent是離散中心伺服器(Tracker)型的P2P傳輸協定,目的在於高速分享大文件,而非匿名。下載/上傳者的IP將被Tracker和其他下載/上傳同一文件的用戶獲得(否則無法直接通訊),正在下載的文件將被共享。但除此以外,用戶電腦上的其它文件都不會被洩露。 為什麼剛開啟BitComet我的防火牆就報告BitComet正在連接某IP的80連接阜,是不是有木馬? 這個是自動提示版本更新或者廣告圖片更新。自動提示版本更新預設值開啟,可以在選項->進階裡關閉。另外請按照本站的連接下載安裝包,其完整性可以通過首頁的MD5驗證碼來檢查。關於網路防火牆及電腦安全方面的問題,請參考微軟我的文件:保護您的PC。

[編輯]Spybot會錯誤報告BitComet建立捷逕包含"Comet Cursor"
Spybot會錯誤報告BitComet建立捷逕包含"Comet Cursor"這個spyware。其實建立捷逕只是一個連接又怎麼可能有問題,僅僅是名稱恰好有Comet字樣而以。[具體討論]

[編輯]其它問題
[編輯]為什麼這段時間我用bt下載,bt老是提示:從伺服器接受的資料損壞?
ANS: 可能的原因有3個:

1.網路通信受外界干擾不夠穩定,傳輸中資料包受損,導致下載的部分資料出現錯誤;

2.傳送方出了錯誤,但以為是正確的資料。BitComet顯示的錯誤統計不只包括錯誤資料,也可能是通信傳輸協定的異常。

3.與部分非官方BT客戶端軟體在增強傳輸協定上不能完全相容,可能導致下載資料錯誤。在BT客戶端軟體百家爭鳴的今天,不少BT客戶端軟體除了遵循原有的BitTorrent傳輸協定,還進行了傳輸協定增強。雖然所有的BT客戶端軟體都能夠相容BitTorrent傳輸協定,但增強傳輸協定沒有統一標準,所以會出現不同BT客戶端軟體之間不能夠完全相容、傳輸錯誤資料的現象。

解決方法:出現錯誤提示時,選項:常用-傳送訊息-外部announce,然後輸入:http: //btfans.3322.org:6969/announce,就可以連接了。

[編輯]有關廣告
[編輯]關於BitComet軟體中的廣告
BitComet中文版軟體包含非彈出式圖片廣告(僅僅是不佔資源的背景影像)和表單上的文字廣告,廣告中的任何內容都和BitComet無關。一個喜歡自己做的東西的人是不會願意被廣告弄得亂七八糟的,然而加入廣告是一種無奈,也是一個嘗試,其目的是希望BitComet能有足夠的能力繼續其獨立自主個性化的發展。歡迎到論壇發表你的意見。並同時歡迎公益性廣告和商業性廣告寫信聯係 ,也歡迎探討其他合作事宜。

[編輯]關於BitComet網頁中的廣告
每次新版發怖時,BitComet的網頁伺服器總是不堪重負,常常就那麼倒下了。在9月份這次連續五六天的無法訪問後,終於決定放上幾個小廣告,爭取有能力租用一台破機器減輕負擔,希望得到大家的支持和諒解。同時歡迎公益性廣告和商業性廣告寫信聯係

[編輯]關於作者
BitComet作者燦爛微笑是DC++論壇論壇創始者之一,2003年2月份開始宣傳推廣Bittorrent並製作出發怖頁的雛形,2003年4月左右論壇更名為DC++和BT愛好者(btfans,現今的btchina)並有幸得到ulion的加入建設,2003年5月由於訪問量過大伺服器無法支持,而所有捐款只夠CPU和主機板的,幾乎整整一個月處於難以維繼狀態,最終站點是靠廣告得來的少許資金和ulion的不懈努力苟活了下來,並且有幸堅持住了其獨立免費的風格。燦爛微笑於2003年7月就對現存BT客戶端效能極度不滿意,並於8月開始動手寫BitComet (當時叫做SimpleBT),直到現在。(這麼長時間... 流點汗...)
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次