如果 Horizon Client 連線至不同網路上的虛擬機器型桌面平台,並且有 NAT 裝置位於用戶端和執行 Horizon Agent Direct-Connection 外掛程式 (舊稱「View Agent Direct-Connection 外掛程式」) 的桌面平台之間,就需要網路位址轉譯 (NAT) 和連接埠對應組態。
請在桌面平台上設定外部定址資訊,以便 Horizon Client 可以透過 NAT 或連接埠對應裝置來連線至桌面平台。使用由連線伺服器上的外部 URL 和 Blast 外部 URL 設定所指定的同一定址資訊。
使用 NAT 裝置和連接埠對應來設定 Blast 用戶端的範例
ExternalIPAddress
設定為 10.1.1.1 (會轉譯為 192.168.1.1 的網路),
ExternalBlastPort
設定為 82443 (會對應至 22443 的連接埠)。
設定 NAT IP 位址
在大多數 NAT 組態中,依預設,Horizon Agent Direct-Connection 外掛程式會從用戶端的要求 URL 取得主機位址。但在某些情況下,可能會有 Proxy 伺服器變更用戶端的 URL,或是 Horizon Agent Direct-Connection 外掛程式無法接收用戶端的 URL。
在這些情況下,您可以使用 /etc/vmware/vadc/viewagent-vadc.conf 組態檔案中的 ExternalIPAddress
設定來指定 NAT IP 位址。請參閱Horizon Agent Direct-Connection 外掛程式組態設定。
適用於 Linux 的 Horizon Agent Direct-Connection 外掛程式目前僅支援 IPv4。不支援 IPv6。
設定 NAT Blast 連接埠
若要指定用戶端將用來透過連接埠對應裝置建立 Blast 連線的連接埠號碼,請使用 /etc/vmware/vadc/viewagent-vadc.conf 組態檔案中的 ExternalBlastPort
設定。請參閱Horizon Agent Direct-Connection 外掛程式組態設定。
您可以指定靜態連接埠號碼或動態連接埠號碼 (取決於 NAT HTTPS 連接埠號碼)。例如,ExternalBlastPort=82443
設定會指定靜態連接埠號碼 82443。
若要指定相對於 NAT HTTPS 連接埠號碼的動態連接埠號碼,請搭配使用 + 字元與 ExternalBlastPort
。例如,設想有一個連接埠對應裝置,其使用的 HTTPS 連接埠號碼 1000 對應到 TCP 443,使用的 Blast 連接埠號碼 1001 對應到 TCP 22443。在這種案例下,您可以進行 ExternalBlastPort=+1
的設定。當 HTTPS 連線來自使用 HTTPS 目的地連接埠號碼 1000 的用戶端時,系統會根據該連接埠號碼動態計算出外部 Blast 連接埠號碼,所得到的結果為 1001。