本教學簡介 UPnP 是透過區域網內的上網用戶,為了讓 BitTorrent、PS4、XBOX … 等連外正常工作,許多網路服務都需要開放特定的 Port 才能夠使用,不過針對每台去開 Port 較麻煩,因此透過懶人法在 EdgeRouter 上開啟 UPnP 功能實現囉~
環境設備
Router:EdgeRouter X SFP
WiFi:AmpliFi Gamer’s Edition
網路對應組態
WAN / PPPoE 對應 eth0
如是 PPPoE 用戶者,請用 pppoe0
LAN 對應 switch0
設定方式
如您是 BitTorrent 需求者,請在 Setup Wizards 頁面裡,選擇 UPnP 設定頁,把 Internal interface 設成 switch0 對應內部網路,而 External interface 設成 eth0 對應外部網路配置後,點擊 Apply 套用並且重新開機 Router 即可生效。
然後可透過 CLI 或 Putty 輸入指令查看 UPnP 配置狀態:
configure
show service upnp
show service upnp

進階 UPnP2
如果您有特別需求,UPnP2 跟 UPnP 是不同的協議,但二者是可以共存使用,相對是 UPnP2 安全性高,UPnP2 也支援 NAT-PMP,其中是一些特殊應用 Online Game、PS4、XBOX 需要配置 UPnP2 來實現自動映射。
可透過 CLI 或 Putty 輸入指令啟用 UPnP2 功能如下:
sudo su
configure
set service upnp2 wan eth0
set service upnp2 listen-on switch0
set service upnp2 nat-pmp enable
set service upnp2 secure-mode enable
commit
save
exit
configure
set service upnp2 wan eth0
set service upnp2 listen-on switch0
set service upnp2 nat-pmp enable
set service upnp2 secure-mode enable
commit
save
exit
以上完成配置後,請重新開機 Router 即可完成生效。