雖說(shuō)現(xiàn)在BT、eMule下載軟件都能通過(guò)不同方式利用UPNP提高下載速度,但效果未必都能讓人滿意。例如Bitcomet使用的UPNP框架只能在WindowsXP 中使用,與Win9x、Win2000和Win2003用戶無(wú)緣。而WinXP用戶也不是立即能夠使用,需要添加安裝新的組件、設(shè)置防火等步驟后,才能讓UPNP框架啟用,對(duì)于用戶有一定的技術(shù)要求。eMule(verycd版)的UPNP設(shè)置采用國(guó)外的MOD完成,需要在每次開啟時(shí)檢測(cè)UPNP,兼容性不盡人意,用戶只能在連接信息框中獲知UPNP是否開啟,對(duì)于沒有成功映射UPNP端口確沒有提示,而且不能記錄UPNP設(shè)置對(duì)于用戶來(lái)說(shuō)是不夠直觀與人性化。脫兔(Tuotu)在下載軟件中屬于新秀,對(duì)UPNP兼容性與可操作性做得很優(yōu)秀。初次使用時(shí),需在脫兔UPNP信息中查找一次UPNP設(shè)備,即可獲得詳細(xì)的數(shù)據(jù)反饋。成功查找到UPNP設(shè)備,會(huì)出現(xiàn)UPNP信息欄,在UPNP信息欄內(nèi),用戶可以直觀的了解到本機(jī)和其它內(nèi)網(wǎng)電腦成功打開的UPNP端口信息,并且提供極為少有手動(dòng)映射端口功能,可以為脫兔或其它軟件手動(dòng)映射端口,這點(diǎn)設(shè)計(jì)簡(jiǎn)便又人性化,值得一贊。 網(wǎng)絡(luò)一大堆啊!!!! 那么如何設(shè)置才能讓系統(tǒng)正確識(shí)別UPnP設(shè)備呢? 首先XP系統(tǒng)是先決條件(只有XP才默認(rèn)支持UPnP),不論是否打了SP1、SP2補(bǔ)丁,原理都是一樣的。 下面分別就打了SP2補(bǔ)丁、沒打SP2補(bǔ)丁或裝了其他種類防火墻3種情況討論。 先說(shuō)打了SP2補(bǔ)丁,并且沒有安裝其他防火墻產(chǎn)品的情況下如何設(shè)置: 進(jìn)入控制面板,點(diǎn)安全中心,安全中心界面的下方可以看到Windows防火墻的連接,點(diǎn)進(jìn)去。 確保防火墻是以下兩種狀態(tài)之一:1、開啟,并且沒有過(guò)鉤選“不允許例外”這個(gè)選項(xiàng)。2、你的Windows防火墻處于關(guān)閉狀態(tài)。(如果你的防火墻處于第一種狀態(tài),你還需要點(diǎn)擊“例外”選項(xiàng)卡,確保其中的:“UPnP框架”被鉤中(SP2之前的防火墻里沒有這一項(xiàng),需要手動(dòng)添加,詳情看下面關(guān)于SP1的設(shè)置)。如果看不到這個(gè)選項(xiàng),則說(shuō)明你沒有安裝UPnP設(shè)備支持,請(qǐng)到“網(wǎng)上領(lǐng)居”窗口左側(cè)的工具欄中點(diǎn)擊:“顯示聯(lián)網(wǎng)的UPnP設(shè)備的圖標(biāo)”,系統(tǒng)會(huì)自動(dòng)安裝UPnP設(shè)備文件。) Windows防火設(shè)置必須滿足以上任意一個(gè)情況,這樣系統(tǒng)才能找到UPnP設(shè)備。 現(xiàn)在,當(dāng)你打開BC后,Windows防火墻有可能會(huì)提示你是否要阻止該程序,選擇“解除阻止”,應(yīng)該就可以看到遠(yuǎn)程的連接了。 接下來(lái)討論在沒有安裝SP2的XP系統(tǒng)上,或者安裝了其他網(wǎng)絡(luò)防火墻產(chǎn)品的系統(tǒng)上,如何實(shí)現(xiàn)UPnP設(shè)備的識(shí)別。 首先,確保您的XP系統(tǒng)安裝了UPnP設(shè)備支持文件。如果您的系統(tǒng)沒有安裝SP2補(bǔ)丁,則請(qǐng)到“添加或刪除程序”中,選擇“添加/刪除Windows組件”,進(jìn)入“網(wǎng)絡(luò)服務(wù)”組群,鉤選“UPnP用戶界面”以后,點(diǎn)確定、下一步……這個(gè)過(guò)程可能需要Windows安裝盤。(由于長(zhǎng)久不用SP1的系統(tǒng)了,以上和以下說(shuō)的設(shè)置都在SP2下測(cè)試,不能保證絕對(duì)正確,希望大家見諒。另外SP1中“UPnP用戶界面”的叫法可能不同,好像是叫做“即插即用支持”之類的東西。) 裝好UPnP設(shè)備支持以后,如果您沒有安裝任何防火墻,也沒有打開Windows自帶的防火墻ICF,應(yīng)該就可以正確獲取遠(yuǎn)程連接了。 如果你還安裝了其他防火墻,或者開啟了Windows自帶的防火墻,請(qǐng)繼續(xù)看。 對(duì)于非SP2系統(tǒng)的Windows自帶防火墻 請(qǐng)?jiān)诜阑饓υO(shè)置中,點(diǎn)“高級(jí)”,然后自行添加如下兩個(gè)端口:TCP端口類型,端口號(hào)為:2869,UDP端口類型,端口號(hào)為:1900 。由于你使用了NAT網(wǎng)關(guān),所以你應(yīng)該設(shè)置的是您連接到該網(wǎng)關(guān)的網(wǎng)卡的防火墻。而且網(wǎng)關(guān)內(nèi)部均為內(nèi)網(wǎng),所以開啟這兩個(gè)端口,不會(huì)對(duì)系統(tǒng)造成安全隱患(除非你的NAT網(wǎng)關(guān)被繞過(guò),否則外部連接無(wú)法檢測(cè)到該端口)。 如果你安裝了其他防火墻設(shè)備或軟件,除非該防火墻默認(rèn)支持UPnP(事實(shí)上很多防火墻只是自身支持UPnP,并不允許UPnP框架通過(guò),即上述兩個(gè)端口的通信被阻止。這個(gè)區(qū)別很微妙,在最后說(shuō)明),否則你就必須對(duì)該防火墻進(jìn)行設(shè)置。 同樣,這里需要打開UPnP框架的端口,以便讓W(xué)indows能夠檢測(cè)到網(wǎng)絡(luò)中的UPnP設(shè)備!端口號(hào)前面說(shuō)了,這里不再?gòu)?fù)述。需要注意的是,很多防火墻如諾頓,ZoneAlarm等高端防火墻,都有很詳細(xì)的配置功能,這時(shí)候一般把上述兩個(gè)端口設(shè)置為僅在內(nèi)網(wǎng)通信時(shí)開放即可——就算對(duì)外網(wǎng)開放也無(wú)妨,畢竟有個(gè)網(wǎng)關(guān)作為屏障。 具體設(shè)置,由于每個(gè)防火墻都不一樣,沒有辦法一一敘述。大家可以找對(duì)該防火墻比較了解的人,比如軟件的技術(shù)支持,或看看幫助文件,找找如何對(duì)內(nèi)網(wǎng)開啟上述兩個(gè)端口。一般來(lái)說(shuō)在防火墻設(shè)置中選擇“添加防火墻規(guī)則”即可。如諾頓和ZoneAlarm都有向?qū)Чぞ?,很方便? 做好了以上工作,Windows這里基本上就設(shè)置好了。接下來(lái)需要設(shè)置你的UPnP設(shè)備。 實(shí)踐證明,UPnP設(shè)備的IP地址對(duì)MSN Messenger沒有任何影響,而對(duì)于BC,如果UPnP設(shè)備的IP地址不是192.168.0.1的話,則很難查找到該設(shè)備——也不是完全查找不到,成功率很低而已。 我曾經(jīng)把我的路由器設(shè)置為192.168.1.1和192.168.1.254,以上兩個(gè)設(shè)置在MSN Messenger下都能找到該UPnP設(shè)備,但是在BC下卻只是偶爾能夠找到。可能是微笑寫程序的時(shí)候過(guò)多的考慮了Windows的ICS默認(rèn)設(shè)置了? 所以為了獲得更好的兼容性,有改IP地址權(quán)限的用戶請(qǐng)務(wù)必把UPnP設(shè)備的IP地址設(shè)置為192.168.0.1 ?。?! 最后說(shuō)說(shuō)所謂支持UPnP和允許UPnP框架通過(guò)是什么意思。由于我不是專業(yè)搞這個(gè)的,不求說(shuō)得準(zhǔn)確無(wú)誤,但求通俗易懂。 支持UPnP,很多地方都有說(shuō)明,這里就不細(xì)說(shuō),簡(jiǎn)而言之就是網(wǎng)關(guān)可以不需手動(dòng)設(shè)置即自動(dòng)為某個(gè)軟件進(jìn)行端口映射。如果該網(wǎng)關(guān)具有該功能,那么他就可以稱作支持UPnP。 而允許UPnP框架通過(guò),則是另一個(gè)概念。 操作系統(tǒng)要找到UPnP設(shè)備,就需要通過(guò)某個(gè)端口來(lái)。這個(gè)端口,就是TCP:2869端口和UDP:1900端口了。如果這兩個(gè)端口受阻,那么操作系統(tǒng)就無(wú)法正確找到UPnP設(shè)備!所以說(shuō),如果系統(tǒng)和該UPnP設(shè)備中間如果還有一道防火墻,則該防火墻必須允許系統(tǒng)對(duì)上述兩個(gè)端口進(jìn)行。當(dāng)防火墻允許該端口時(shí),就稱防火墻“允許UPnP框架通過(guò)”,反之則為“不允許UPnP框架通過(guò)”。 |
|