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

在此處所示的範例中,您必須在桌面平台上設定外部定址資訊,以便 Horizon Client 可以透過 NAT 或者連接埠對應裝置來使用該資訊連線至桌面平台。該 URL 與 View 連線伺服器和安全伺服器上的外部 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 封包將無法正確地路由傳送,並且會失敗。在該範例中,用戶端使用不同的位址空間且 IP 位址為 10.1.1.9。由於用戶端將使用桌面平台位址來傳送 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) 或 Framework 通道連接埠 (32111) 為連接埠對應,您必須設定 externalRDPPortexternalFrameworkChannelPort 來指定 TCP 連接埠號碼,用戶端將使用此號碼透過連接埠對應裝置實現連線。