UPnP 是什麼?

很多人會把 UPnP (通用隨插即用 Universal Plug and Play) 跟 USB 等周邊設備的 PnP (隨插即用 Plug adn Play) 視為同一個東西,如果你也這樣認為的話,你最好先看一下:[維基百科]UPnP 的說明

UPnP 主要是針對「點對點」網路 (Peer-to-Peer) 所設計出來的解決方案,因為在點對點的網路環境下,一個節點 (Peer) 不但要接收外面來的資料,另一方面也要能在別的節點的請求之下,將你的資料分享給其他節點。

聽起來很繞口?那我們拿我之前說明過的 PPS 為例:在正常的設定下,你會接收來自別台同樣使用 PPS 的電腦傳送給你的影片,而你的電腦也一樣會傳送你已經有的影片給其他台電腦觀看

而別的電腦怎麼知道你這裡有他要的影片呢?透過 PPS 主機查詢是一種方法,而利用 UPnP 協定來查詢也是一種方法

而事實上不只是 PPS,所有其他運用 P2P 技術的網路程式 (MSN, Skype, LINE, 即時通, eMule, BT ...) 都會利用 UPnP 來作相同的事

但是你不一定要用 UPnP

或許有人看了以上的說明會覺得你一定會用到 UPnP?!因為上面提到的程式你或多或少都有在用!

但事實上是這些程式就算沒有運用 UPnP 也可以正常運作,或許速度或是效率會差一點,但是最近網路上一直有警告說:

就跟一直出問題的 Java 程式一樣,我的建議是:先把 UPnP 功能停用,如果感覺沒有什影響的話,那就表示你可以跟 UPnP 說再見

至於為什麼要關閉請看看上面的連結說明,看不懂沒關係,知道怎麼關掉就 OK 了!

如何關閉 IP 分享器的 UPnP 功能

這一次 UPnP 的問題主要是出自許多舊型的網路設備,而跟你最有關係的就是各種有線/無線 IP 分享器(路由器)

如果你沒有使用 IP 分享器那就可以不理這一篇在講什麼

如果你不知道怎麼進 IP 分享器的設定頁面,那就照著「IP 分享器安裝及設定」的方法,進入設定頁面之後找到 UPnP 這樣的字串

關閉分享器 UPnP 功能

像圖中把它不勾選,然後儲存就搞定了!

至於是不是有什麼程式一定要開 UPnP 的呢?歡迎大家一起來回報吧!