Azure Arc 資源橋接器的網路需求

本文說明在您企業中部署 Azure Arc 資源橋接器的網路需求。

一般網路需求

Arc 資源橋接器透過 TCP 連接埠 443,安全地將訊息輸出到 Azure Arc。 如果設備需要透過防火牆或 Proxy 伺服器連線以透過網際網路通訊,則會使用 HTTPS 通訊協定來通訊輸出。

一般而言,連線需求包括下列準則:

  • 所有連線皆為 TCP,除非另有指定。
  • 所有 HTTP 連線都會使用具有正式簽署和可驗證憑證的 HTTPS 和 SSL/TLS。
  • 所有連線皆為輸出,除非另有指定。

若要使用 Proxy,請確認執行上線程序的代理程式和機器符合本文中的網路需求。

輸出連線能力需求

以下防火牆和 Proxy URL 必須列入允許清單中,才能啟用從管理機器、設備 VM 及控制平面 IP 到必要 Arc 資源橋接器 URL 的通訊。

防火牆/Proxy URL 允許清單

服務 通訊埠 URL 方向 注意事項
SFS API 端點 443 msk8s.api.cdp.microsoft.com 管理機器與設備 VM IP 需要輸出連線。 從 SFS 下載產品目錄、產品位元和 OS 映像。
資源橋接器 (設備) 映像下載 443 msk8s.sb.tlu.dl.delivery.mp.microsoft.com 管理機器與設備 VM IP 需要輸出連線。 下載 Arc Resource Bridge OS 映射。
Microsoft Container Registry 443 mcr.microsoft.com 管理機器與設備 VM IP 需要輸出連線。 下載 Arc 資源橋接器的容器映像。
Windows NTP 伺服器 123 time.windows.com 管理機器與設備 VM IP (如果 Hyper-V 預設值為 Windows NTP) 需要透過 UDP 的輸出連線 設備 VM 與管理機器 (Windows NTP) 中的 OS 時間同步。
Azure Resource Manager 443 management.azure.com 管理機器與設備 VM IP 需要輸出連線。 管理 Azure 中的資源。
Microsoft Graph 443 graph.microsoft.com 管理機器與設備 VM IP 需要輸出連線。 Azure RBAC 的必要項目。
Azure Resource Manager 443 login.microsoftonline.com 管理機器與設備 VM IP 需要輸出連線。 更新 ARM 權杖的必要項目。
Azure Resource Manager 443 *.login.microsoft.com 管理機器與設備 VM IP 需要輸出連線。 更新 ARM 權杖的必要項目。
Azure Resource Manager 443 login.windows.net 管理機器與設備 VM IP 需要輸出連線。 更新 ARM 權杖的必要項目。
資源橋接器 (設備) 資料平面服務 443 *.dp.prod.appliances.azure.com 設備 VM IP 需要輸出連線。 與 Azure 中的資源提供者通訊。
資源橋接器 (設備) 容器映像下載 443 *.blob.core.windows.net, ecpacr.azurecr.io 設備 VM IP 需要輸出連線。 提取容器映像的必要項目。
受控識別 443 *.his.arc.azure.com 設備 VM IP 需要輸出連線。 提取系統指派受控識別憑證的必要項目。
適用於 Kubernetes 的 Azure Arc 容器映像下載 443 azurearcfork8s.azurecr.io 設備 VM IP 需要輸出連線。 提取容器映像。
Azure Arc 代理程式 443 k8connecthelm.azureedge.net 設備 VM IP 需要輸出連線。 部署 Azure Arc 代理程式。
ADHS 遙測服務 443 adhs.events.data.microsoft.com 設備 VM IP 需要輸出連線。 定期從設備 VM 傳送 Microsoft 所需的診斷資料。
Microsoft 事件資料服務 443 v20.events.data.microsoft.com 設備 VM IP 需要輸出連線。 從 Windows 傳送診斷資料。
Arc 資源橋接器的記錄集合 443 linuxgeneva-microsoft.azurecr.io 設備 VM IP 需要輸出連線。 推送設備受控元件的記錄。
資源橋接器元件下載 443 kvamanagementoperator.azurecr.io 設備 VM IP 需要輸出連線。 提取設備受控元件的成品。
Microsoft 開放原始碼套件管理員 443 packages.microsoft.com 設備 VM IP 需要輸出連線。 下載 Linux 安裝套件。
自訂位置 443 sts.windows.net 設備 VM IP 需要輸出連線。 自訂位置的必要項目。
Azure Arc 443 guestnotificationservice.azure.com 設備 VM IP 需要輸出連線。 Azure Arc 的必要項目。
自訂位置 443 k8sconnectcsp.azureedge.net 設備 VM IP 需要輸出連線。 自訂位置的必要項目。
診斷資料 443 gcs.prod.monitoring.core.windows.net 設備 VM IP 需要輸出連線。 定期傳送 Microsoft 所需的診斷資料。
診斷資料 443 *.prod.microsoftmetrics.com 設備 VM IP 需要輸出連線。 定期傳送 Microsoft 所需的診斷資料。
診斷資料 443 *.prod.hot.ingest.monitor.core.windows.net 設備 VM IP 需要輸出連線。 定期傳送 Microsoft 所需的診斷資料。
診斷資料 443 *.prod.warm.ingest.monitor.core.windows.net 設備 VM IP 需要輸出連線。 定期傳送 Microsoft 所需的診斷資料。
Azure 入口網站 443 *.arc.azure.net 設備 VM IP 需要輸出連線。 從 Azure 入口網站管理叢集。
Azure CLI 與延伸模組 443 *.blob.core.windows.net 管理機器需要輸出連線。 下載 Azure CLI 安裝程式和延伸模組。
Azure Arc 代理程式 443 *.dp.kubernetesconfiguration.azure.com 管理機器需要輸出連線。 用於 Arc 代理程式的資料平面。
Python 套件 443 pypi.org, *.pypi.org 管理機器需要輸出連線。 驗證 Kubernetes 和 Python 版本。
Azure CLI 443 pythonhosted.org, *.pythonhosted.org 管理機器需要輸出連線。  適用於 Azure CLI 安裝的 Python 套件。

輸入連線能力需求

必須允許從管理機器、設備 VM IP 和控制平面 IP 進行下列連接埠之間的通訊。 請確定這些連接埠已開啟,且流量不會透過 Proxy 路由傳送,以利 Arc 資源橋接器的部署和維護。

服務 通訊埠 IP/機器 方向 注意事項
SSH 22 appliance VM IPsManagement machine 雙向 用於部署及維護設備 VM。
Kubernetes API 伺服器 6443 appliance VM IPsManagement machine 雙向 管理設備 VM。
SSH 22 control plane IPManagement machine 雙向 用於部署及維護設備 VM。
Kubernetes API 伺服器 6443 control plane IPManagement machine 雙向 管理設備 VM。
HTTPS 443 private cloud control plane addressManagement machine 管理機器需要輸出連線。  與控制平面通訊 (例如:VMware vCenter 位址)。

注意

此處僅列出 Arc 資源橋接器的必要 URL。 其他 Arc 產品 (例如已啟用 Arc 的 VMware vSphere) 可能會有其他的必要 URL。 如需詳細資訊,請參閱 Azure Arc 網路需求

Arc 資源橋接器的指定 IP 範圍

在部署 Arc 資源橋接器時,會專門保留特定 IP 範圍給設備 VM 內的 Kubernetes Pod 和服務使用。 這些內部 IP 範圍不得與資源橋接器的任何設定輸入重疊,例如 IP 位址前置詞、控制平面 IP、設備 VM IP、DNS 伺服器、Proxy 伺服器或 vSphere ESXi 主機。 如需 Arc 資源橋接器設定的詳細資訊,請參閱系統需求 (英文)。

注意

這些指定的 IP 範圍只會在 Arc 資源橋接器內部使用。 其不會影響 Azure 資源或網路。

服務 指定的 IP 範圍
ARC 資源橋接器 Kubernetes Pod 10.244.0.0/16
ARC 資源橋接器 Kubernetes 服務 10.96.0.0/12

SSL Proxy 設定

重要

Arc 資源橋接器僅支援直接 (明確) Proxy,包括未經驗證的 Proxy、具有基本驗證的 Proxy、SSL 終止 Proxy 和 SSL 傳遞 Proxy。

若使用 Proxy,必須將 Arc 資源橋接器設定為使用 Proxy,才能連線至 Azure 服務。

  • 若要設定 Arc 資源橋接器的 Proxy,請在建立設定檔期間提供 Proxy 憑證檔案路徑。

  • 憑證檔案的格式是「Base-64 編碼的 X.509」

  • 請只傳遞單一 Proxy 憑證。 如果傳遞憑證套件組合,部署會失敗。

  • Proxy 伺服器端點不能是 .local 網域。

  • 必須可以從 IP 位址前置詞內的所有 IP 連線至 Proxy 伺服器,包括從控制平面和設備 VM IP。

在 SSL Proxy 後方部署 Arc 資源橋接器時,應會相關的憑證只有兩個:

  • SSL Proxy 的 SSL 憑證 (因此管理機器和設備 VM 會信任您的 Proxy FQDN,然後可以與其建立 SSL 連線)

  • Microsoft 下載伺服器的 SSL 憑證。 Proxy 伺服器本身必須信任此憑證,因為該 Proxy 會建立最終連線,且必須信任端點。 根據預設,非 Windows 電腦可能不會信任此第二個憑證,因此您可能需要確保該憑證能獲得信任。

為部署 Arc 資源橋接器,必須將映像下載至管理機器,然後再上傳至內部部署私人雲端資源庫。 如果您的 Proxy 伺服器對下載速度進行節流處理,您可能無法在分配時間內 (90 分鐘) 下載所需的映像 (~3.5 GB)。

無 Proxy 的排除清單

如果使用 Proxy 伺服器,下表包含透過設定 noProxy 設定而應從 Proxy 排除的位址清單。

IP 位址 排除原因
localhost, 127.0.0.1 Localhost 流量
.svc 內部 Kubernetes 服務流量 (.svc),其中 .svc 代表萬用字元名稱。 這與 *.svc 相似,但後者不會用於此結構描述中。
10.0.0.0/8 私人網路位址空間
172.16.0.0/12 私人網路位址空間 - Kubernetes Service CIDR
192.168.0.0/16 私人網路位址空間 - Kubernetes Pod CIDR
.contoso.com 您可能會想要豁免企業的命名空間 (.contoso.com),避免其透過 Proxy 進行導向。 若要排除網域中的所有位址,您必須網域新增至 noProxy 清單。 使用前置句號,而不是 ( * ) 萬用字元。 在此範例中,位址 .contoso.com 會排除 prefix1.contoso.comprefix2.contoso.com 等位址。

noProxy 的預設值為 localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16。 雖然這些預設值適用於許多網路,但您可能需要在豁免清單中新增更多子網路的範圍和/或名稱。 例如,您可能會想要豁免企業的命名空間 (.contoso.com),避免其透過 Proxy 進行導向。 您可以在 noProxy 清單中指定值來達成此目的。

重要

列出 noProxy 設定的多個位址時,請勿在每個逗號之後新增空格以分隔位址。 位址必須緊接在逗號後面。

內部連接埠接聽

請注意,設備 VM 已設定為接聽下列連接埠。 這些連接埠專門用於內部程序,且不需要外部存取:

  • 8443 – Microsoft Entra 驗證 Webhook 的端點
  • 10257 – Arc 資源橋接器計量的端點
  • 10250 – Arc 資源橋接器計量的端點
  • 2382 – Arc 資源橋接器計量的端點

下一步