IoT 中樞 IP 位址

IoT 中樞公用端點的 IP 位址首碼會定期發佈在 AzureIoTHub服務標記下。

注意

對於部署在內部部署網路內的裝置,Azure IoT 中樞支援與私人端點的 VNET 連線能力整合。 如需詳細資訊,請參閱適用於 VNet 的 IoT 中樞支援

您可以使用這些 IP 位址首碼來控制 IoT 中樞與您的裝置或網路資產之間的連線能力,以實作各種不同的網路隔離目標:

目標 適用案例 方法
確保您的裝置和服務只能與 IoT 中樞端點通訊 裝置到雲端的雲端到裝置的傳訊、直接方法設備和模組對應項裝置串流 使用 AzureIoTHub 服務標記來探索 IoT 中樞 IP 位址前置詞,然後在這些 IP 位址前置詞的裝置和服務防火牆設定上設定允許規則。 將捨棄其他目的地 IP 位址的流量。
確保您的 IoT 中樞裝置端點只會從您的裝置和網路資產接收連線 裝置到雲端雲端到裝置的傳訊、直接方法裝置和模組對應項以及裝置串流 使用 IoT 中樞 IP 篩選功能,以允許來自您的裝置和網路資產 IP 位址的連線。 如需限制的詳細資訊,請參閱 限制 一節。
確保路由的自訂端點資源 (儲存體帳戶、服務匯流排和事件中樞) 僅可從您的網路資產存取 訊息路由 遵循資源連線限制指導;例如,透過私人連結服務端點防火牆規則。 如需防火牆限制的詳細資訊,請參閱 限制 一節。

最佳作法

  • IoT 中樞的 IP 位址可能會變更,不另行通知。 若要將中斷降到最低,請盡可能使用 IoT 中樞主機名稱 (例如,myhub.azure-devices.net) 以進行網路和防火牆設定。

  • 針對沒有網域名稱解析 (DNS) 的限制 IoT 系統,在變更生效之前,會透過服務標記定期發佈 IoT 中樞 IP 位址範圍。 因此,請務必開發程序,以定期取得並使用最新的服務標記。 此程式可以透過 服務標記探索 API 或檢閱 可下載 JSON 格式的服務標籤來自動化。

  • 使用 AzureIoTHub.[region name] 標記,以識別特定區域中 IoT 中樞端點所使用的 IP 首碼。 若要考慮資料中心災害復原或區域性容錯移轉,請確保同時啟用 IoT 中樞地理配對區域的 IP 首碼連線能力。

  • 在 IoT 中樞中設定防火牆規則,可能會封鎖針對 IoT 中樞執行 Azure CLI 和 PowerShell 命令所需的連線能力。 若要避免這種情況,您可以針對用戶端的 IP 位址首碼新增允許規則,以重新啟用 CLI 或 PowerShell 用戶端來與您的 IoT 中樞進行通訊。

  • 在裝置的防火牆設定中新增允許規則時,最好提供適用通訊協定所使用的特定連接埠

限制和因應措施

  • IoT 中樞 IP 篩選功能的限制為 100 個規則。 此限制可透過 Azure 客戶支援的要求來提高。

  • 根據預設,您設定的 IP 篩選規則僅適用於 IoT 中樞 IP 端點,而不適用於 IoT 中樞的內建事件中樞端點。 如果您也需要在儲存訊息的事件中樞上套用 IP 篩選,則可以在 IoT 中樞網路設定中選取 [將 IP 篩選套用至內建端點] 選項。 您可以使用自己的事件中樞資源來執行相同的動作,而您可以在其中直接設定所需的 IP 篩選規則。 在這種情況下,您需要佈建自己的事件中樞資源,並設定訊息路由,將您的訊息傳送至該資源,而不是 IoT 中樞的內建事件中樞。

  • IoT 中樞服務標記只包含進行輸入連線的 IP 範圍。 若要將其他 Azure 服務的防火牆存取限制為來自 IoT 中樞訊息路由的資料,請為您的服務選擇適當的 [允許受信任的 Microsoft 服務] 選項;例如,事件中樞服務匯流排Azure 儲存體

支援 IPv6

IoT 中樞目前不支援 IPv6。