應用程式透過網路使用指定的通訊埠來傳送及接收資訊。Omada SDN 控制器或 Omada Discovery Utility 使用主機端的通訊埠,而 Omada 硬體控制器使用其硬體上的連接埠。
通訊埠分為兩組:TCP(Transmission Control Protocol 傳輸控制協定)通訊埠和 UDP(User Datagram Protocol 使用者資料報協定)通訊埠。埠號數量有限制,每組的範圍從 1 到 65535。當應用程式嘗試去使用主機端的某個通訊埠時,卻發現該埠也正被另一個程式使用中,就會發生通訊埠使用衝突。
透過本文,您可以了解 Omada SDN 控制器(5.0.15 及以上版本)和 Omada Discovery Utility(5.0.8 和以上版本)使用哪些通訊埠,以及當發生與通訊埠相關的問題時如何進行故障排除。
1. 預設通訊埠概述
Omada SDN 控制器和 Omada Discovery Utility 預設使用的通訊埠如下列表。
通訊埠 |
Omada 硬體控制器 |
Omada 軟體控制器 |
Omada Discovery Utility |
何時需要使用到通訊埠 |
網頁管理和門戶認證 |
||||
TCP 80 |
✔ |
|
|
當您透過 HTTP 連線存取 Omada 硬體控制器管理頁面。 |
TCP 443 |
✔ |
|
|
1. 當您透過 HTTPS 連線存取 Omada 硬體控制器管理頁面。 |
TCP 8088 |
✔ |
✔ |
|
1. 當您透過 HTTP 連線存取 Omada 軟體控制器管理頁面。 |
TCP 8043 |
|
✔ |
|
1. 當您透過 HTTPS 連線存取 Omada 軟體控制器管理頁面。 |
TCP 8843 |
✔ |
✔ |
|
當客戶透過HTTPS連線存取門戶認證頁面。 |
設備搜尋、納管、管理及更新 |
||||
UDP 29810 |
✔ |
✔ |
✔ |
Omada 控制器和 Omada Discovery Utility 搜尋 Omada 設備。 |
TCP 29814 |
✔ |
✔ |
✔ |
Omada 控制器和 Omada Discovery Utility 管理的 Omada 設備韌體完全適用於 Omada 控制器 v5* 版本。 |
TCP 29815 |
✔ |
✔ |
|
從版本 5.9 開始,Omada 控制器可接收來自 Omada 設備的封包擷取檔案和設備資訊以及 DPI 應用程式的統計資料。 |
TCP 29816 |
✔ |
✔ |
|
從版本 5.9 開始,Omada 控制器與 Omada 設備建立遠端控制的終端連線。 |
TCP 29811/29812 |
✔ |
✔ |
✔ |
Omada 控制器和 Omada Discovery Utility 管理的 Omada 設備韌體完全適用於 Omada 控制器 v4* 版本。 |
TCP 29813 |
✔ |
✔ |
|
升級完全適用於 Omada 控制器 v4* 版本的 Omada 設備韌體。 |
初始化確認 |
||||
UDP 27001 |
✔ |
✔ |
|
透過此通訊埠 Omada 控制器可利用 Omada App 來搜尋同網段的設備。 |
資料庫存取 |
||||
TCP 27217 |
|
✔ |
|
Omada 軟體控制器透過此通訊埠存取 MongoDB 資料庫。 |
*2022年以來新釋出的韌體全面適用於 Omada 控制器 v5,並升級了 Omada SDN 管理協定。新韌體的更新說明包含 "完全適用 Omada SDN 控制器 v5.x"。
2. Omada 通訊埠應用範例
此部份我們將說明 Omada SDN 控制器和 Omada Discovery Utility 如何應用通訊埠,透過範例說明如何搜尋裝置。
步驟 1 |
EAP 不知道控制器的確切位置,因此它會藉由 LAN 的 UDP 通訊埠 29810 廣播一則自介訊息。 |
步驟 2 |
Omada SDN 控制器或 Omada Discovery Utility 監聽著此通訊埠並接收 EAP 的自介訊息,接著透過相同的通訊埠回覆 EAP。 |
3. 設定通訊埠轉發
如果在控制器和設備之間有一台執行 NAT 的路由器,應該建立通訊埠轉發規則,以便控制器和設備能夠正確地互相通訊。
1) 用於設備搜尋、納管、管理和升級的通訊埠,通訊埠轉發規則的來源埠和目的地埠應與上述Omada埠口完全相同,如下圖所示。
用於網頁管理和入口網站的通訊埠,若您使用的是低於 v5.9 的 Omada 控制器版本,則通訊埠轉發規則的來源和目的地埠應與 Omada 通訊埠完全相同,如下所示。
3) 如果您使用的是 Omada 控制器 v5.9 及以上版本,支援可自訂設定,並且可以自訂來源埠。
4. 如何更改 Omada SDN 控制器使用的通訊埠
4.1 網頁管理及門戶認證通訊埠
Omada SDN 控制器支援透過管理頁面調整網頁管理及門戶認證的通訊埠
前往 全域 > 系統設定 > 存取設定,可調整3個通訊埠:
- HTTPS 控制器管理通訊埠
- HTTPS 門戶認證通訊埠
- HTTP 門戶認證通訊埠
通訊埠號的修改將在您重啟控制器後生效
注意,如果您正在 Linux 上使用 Omada 控制器,請避免使用 443 Port,因為非主要使用者無法在此 Port 運行服務,這會造成控制器無法啟動,如果您遇到了此問題,請參考 如果在Linux上修改通訊埠後,Omada軟體控制器無法啟動,應該怎麼處理?(控制器 5.5.6 或以上版本)
4.2 設備管理埠
Omada 軟體控制器允許透過編輯 “omada.properties” 檔案更改以下設備管理埠,在保存修改並重新啟動控制器後,設定即生效。
對於 Windows 控制器,預設檔案路徑為 “C:\Users\XXX\Omada Controller\properties”(XXX 代表您的 Windows 帳戶)
對於 Linux 控制器,預設檔案路徑為 “/opt/tplink/EAPController/properties”。
建議您保留預設埠,若需要更改埠,請確保埠使用重複的埠或廣為人知的埠,若修改了“port.discovery”的埠,您需要使用 Omada Discovery Utility 通知設備新的控制器埠。
- port.adopt.v1=29812
- port.upgrade.v1=29813
- port.manager.v1=29811
- port.manager.v2=29814
- port.discovery=29810
- port.transfer.v2=29815
- port.rtty=29816
4.3 範例
您的辦公室中有兩台 Omada SDN 控制器,透過網際網路管理其他網路。 您可以修改其中一個控制器的埠,例如,將 HTTPS 管理埠從 8043 更改為 18043, 並修改 “omada.properties” 檔以將 29810-29816 埠更改為 29820-29826
在您修改這些埠之後,您需要更新路由器上通訊埠轉發規則的設定。
由於"port.discovery"已更改為 29820,運行 Omada Discovery Utility 並將 29820 新增到 Inform URL。