如何設定 mDNS 功能(控制器模式)

Knowledgebase
Configuration Guide
Controller
11-06-2024

目錄

目標

要求

介紹

設定

新增 AP 的 mDNS 規則設定

新增路由器 mDNS 規則設定

在擁有自訂服務的 AP 上設定 mDNS 規則

結論

FAQ

 

目標

本文介紹如何透過 Omada 控制器在 Omada 路由器和 AP 上設定 mDNS 功能。

要求

  • Omada 軟體控制器/硬體控制器/雲端控制器
  • Omada 路由器 / AP

介紹

mDNS:依據 IP Multicast 的 DNS 服務發現協定,用途為自動找到和解析區域網路內的服務。它主要用於沒有集中式 DNS 伺服器的小型網路,例如家庭網路或小型辦公室網路。

mDNS 用戶端透過向 IPv4 位址 224.0.0.251 或 IPv6 位址 FF02::FB 傳送請求來查詢服務資訊,而 mDNS 伺服器監聽該 Multicast 位址並將其提供的服務資訊傳回給用戶端。

mDNS 使用特殊格式的網域名稱來辨識服務,例如「printer_ipp_tcp_local」。當設備嘗試存取服務時,會透過 mDNS 解析域名,取得 IP 位址、通訊埠號等服務資訊。

Bonjour:Apple 開發的依據 mDNS 的服務發現協定。當與 Bonjour 相容的裝置加入網路時,它將使用 mDNS 將其提供的服務資訊 Broadcast 到本地網路。其他相容於 Bonjour 的裝置將透過監聽 mDNS 廣播來找到網路中可用的 Bonjour 服務。

設定

在控制器模式下,mDNS repeater 可以在不同 VLAN 之間轉發 mDNS request/reply 封包。因此,您可以建立轉發規則,允許指定用戶端所連線的 VLAN 內的裝置找到指定業務 VLAN 內的 mDNS 服務,並指定轉送的業務類型。

新增 AP 的 mDNS 規則設定

步驟 1. 登入控制器,前往 設定 -> 服務 -> mDNS 開啟以下頁面。

步驟 2. 點擊 建立新規則 來建立新的 mDNS 規則,然後指定對應的參數:輸入規則名稱(例如 new_rule),勾選 啟用 來啟用規則狀態。設備類型 是將規則套用到的設備類型(這裡我們選擇 AP)。Bonjour 服務 是支援請求轉發的服務類型,例如 AirPlay。服務網路 透過 VLAN ID 指定 mDNS 服務所在的 VLAN,而 用戶端網路 則透過 VLAN ID 指定用戶端所在的 VLAN。對於這兩個項目,可以輸入 VLAN 範圍或 VLAN ID,以逗號分隔,例如 1,指的是預設 LAN。

 

步驟 3. 點擊 套用 來儲存設定。

 

說明:為了避免網路問題,當 AP 的 mDNS 規則已經存在時,只能為 AP 建立新的 mDNS 規則。當路由器的 mDNS 規則存在時,同樣適用。

新增路由器 mDNS 規則設定

步驟 1. 登入控制器,前往 設定 -> 服務 -> mDNS 載入以下頁面。

步驟 2. 點擊 建立新規則 來建立新的 mDNS 規則,然後指定對應的參數:

步驟 3. 點擊 套用 儲存設定。

在擁有自訂服務的 AP 上設定 mDNS 規則

步驟 1. 登入控制器,前往 設定 -> 服務 -> mDNS 載入以下頁面。

步驟 2. 點選 建立新規則 開始設定。

步驟 3. 點擊 管理 Bonjour Service,您將被導向至 設定檔 -> Bonjour 服務。在該頁面可以查看目前系統內建的服務並設定自訂服務。

步驟4. 點擊 建立 Bonjour 服務 來建立一個新的服務,並指定服務名稱和 ID。

然後點選 確認 儲存設定。

步驟 5. 前往 設定 -> 服務 -> mDNS,然後點擊 建立新規則 建立新的 mDNS 規則。對於 Bonjour 服務,選擇新建立的服務類型 iot

點擊 套用 來儲存設定。

結論

依照上述指導,您可以在 Omada 控制器上設定 Omada 路由器的 mDNS 功能。

要了解各項功能和設定的更多詳細資訊,請前往 檔案下載 下載您的產品的手冊。

FAQ

1. 新的服務網域名稱的格式是什麼?

關於 Omada 控制器所支援的網域名稱格式是:

_<service-type>._<transport-protocol>.local

各部分的意思如下:

  • ._<service-type>:服務類型辨識碼,格式為底線 _ 開頭,接著是服務類型名稱。例如,_http、_ftp、_printer、_scanner 等等。
  • ._<transport-protocol>:傳輸協定辨識碼,用於指示服務使用的網路傳輸協定,通常為._tcp或._udp。

說明:在 Omada 控制器設定服務網域名稱時,需要加上 ".local" 後綴。

·local:本地網域後綴,表示這是區域網路內的服務。Bonjour 預設使用 .local 作為本地網域後綴。

 

2. 如何查詢官方 Bonjour 服務類型辨識碼註冊表?

回覆:IANA(網際網路數字指派管理局)負責協調官方的全球服務類型識別碼註冊表。您可以在 IANA 網站上查看註冊的標準服務類型:https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml

除了 IANA 網站外,還可以選擇以下選項:

  • 蘋果的 Bonjour 開發文件。作為 Bonjour 協定的主要推廣者之一,蘋果在其 Bonjour 開發中列出了許多常用的服務類型識別符。您可以在蘋果的開發者網站上搜尋相關文件: Apple Developer
  • IETF(網際網路工程任務組)是網際網路標準化的領導組織,其發布的 RFC 文件。IETF 發布的部分 RFC 文件也提供了有關服務類型辨識碼的相關規範,例如RFC6763「DNS-Based Service Discovery」。
  • 開源專案和社群文件。一些開源的 Bonjour/Zeroconf 實作專案,例如 Avahi、Bonjour for Windows 等,也會在其開發文件或官方網站上列出常用的服務類型辨識碼。
  • 產業標準與規範。某些特定產業可能會制定自己的服務類型標準。例如,印表機產業的 IPP(網際網路列印協定)包含了相關的服務類型。
  • 服務提供者的文件。如果您需要使用特定服務的服務類型,可以參考服務提供者的文件,這些文件通常會包含相應的服務類型辨識碼。
Please Rate this Document