如果 Horizon Client 連線至不同網路上的虛擬機器型桌面平台,則需要網路位址轉譯 (NAT) 和連接埠對應組態。

在此處所示的範例中,您必須在桌面平台上設定外部定址資訊,以便 Horizon Client 可以透過 NAT 或者連接埠對應裝置來使用該資訊連線至桌面平台。該 URL 與連線伺服器上的外部 URL 和 PCoIP 外部 URL 設定相同。

Horizon Client 位於不同的網路上且 NAT 裝置在 Horizon Client 與執行外掛程式的桌面平台之間時,需要 NAT 或者連接埠對應組態。例如,如果在 Horizon Client 與桌面平台之間存在防火牆,則防火牆會用作 NAT 或者連接埠對應裝置。

IP 位址為 192.168.1.1 的桌面平台部署範例說明 NAT 與連接埠對應的組態。在相同網路上 IP 位址為 192.168.1.9 的 Horizon Client 系統透過使用 TCP 與 UDP 建立 PCoIP 連線。該連線為直接連接,不具有任何 NAT 或連接埠對應組態。

圖 1. 相同網路上用戶端的直接 PCoIP

此圖形說明了相同網路上 PCoIP 用戶端和 PCoIP 伺服器之間的連線。

如果您在用戶端與桌面平台之間新增 NAT 裝置,以便它們在不同位址空間中作業,並且不對外掛程式做出任何組態變更,則 PCoIP 封包將無法正確地路由傳送,並且會失敗。在此範例中,用戶端使用不同的位址空間,且具有 10.1.1.9 的 IP 位址。此安裝程式會失敗,因為用戶端將會使用桌面平台的位址來傳送 TCP 和 UDP Pcolp 封包。目的地位址 192.168.1.1 將無法從用戶端網路運作,並且可能會導致用戶端顯示空白畫面。

圖 2. 透過 NAT 裝置的用戶端 PCoIP 顯示失敗

此圖形說明在 PCoIP 用戶端與使用 NAT 裝置的伺服器之間的連線失敗。

若要解決該問題,您必須將外掛程式設定為使用外部 IP 位址。如果針對該桌面平台將 externalIPAddress 設定為 10.1.1.1,則當桌面平台通訊協定連線至桌面平台時,外掛程式會為用戶端提供 IP 位址 10.1.1.1。對於 PCoIP,必須針對此設定在桌面平台上啟動 PCoIP 安全閘道服務。

對於連接埠對應,當桌面平台使用標準 PCoIP 連接埠 4172,而用戶端必須使用其他目的地連接埠 (在連接埠對應裝置上對應至連接埠 4172) 時,您必須針對此設定來設定外掛程式。如果連接埠對應裝置對應連接埠 14172 至 4172,則用戶端必須對 PCoIP 使用目的地連接埠 14172。您必須對 PCoIP 設定此設定。在外掛程式中,將 externalPCoIPPort 設定為 14172。

在使用 NAT 與連接埠對應的組態中, externalIPAdress 設定為 10.1.1.1 (此為轉譯為 192.168.1.1 的網路), externalPColPPort 設定為 14172 (此為對應至 4172 的連接埠)。
圖 3. 透過 NAT 裝置和連接埠對應的用戶端 PCoIP

此圖形說明設定 PCoIP 用戶端、安全閘道以及使用 NAT 裝置和連接埠對應的伺服器。

對於 PCoIP 的外部 PCoIP TCP/UDP 連接埠組態,如果 RDP 連接埠 (3389) 或架構通道連接埠 (32111) 為連接埠對應,您必須設定 externalRDPPortexternalFrameworkChannelPort 來指定 TCP 連接埠號碼,用戶端將使用此號碼透過連接埠對應裝置實現連線。