如果 Horizon Client 連線至不同網路上的虛擬機器型桌面平台,並且有 NAT 裝置位於用戶端和執行 Horizon Agent Direct-Connection 外掛程式 (舊稱「View Agent Direct-Connection 外掛程式」) 的桌面平台之間,就需要網路位址轉譯 (NAT) 和連接埠對應組態。

備註: 執行 Horizon Agent 2111 或更新版本的 Linux 桌面平台上支援 Horizon Agent Direct-Connection 外掛程式。

請在桌面平台上設定外部定址資訊,以便 Horizon Client 可以透過 NAT 或連接埠對應裝置來連線至桌面平台。使用由連線伺服器上的外部 URL 和 Blast 外部 URL 設定所指定的同一定址資訊。

使用 NAT 裝置和連接埠對應來設定 Blast 用戶端的範例

在使用 NAT 與連接埠對應的下列範例組態中, ExternalIPAddress 設定為 10.1.1.1 (會轉譯為 192.168.1.1 的網路), ExternalBlastPort 設定為 82443 (會對應至 22443 的連接埠)。
使用 NAT 裝置和連接埠對應來設定 Blast 用戶端、安全閘道和伺服器。

設定 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。