將 Windows 虛擬機器型桌面平台設定為可透過同一外部 IP 位址上的 NAT 和連接埠對應裝置存取時,您必須為每個桌面平台提供一組唯一的連接埠號碼。然後,用戶端可使用相同的目的地 IP 位址,但針對 HTTPS 連線使用唯一的 TCP 連接埠號碼,以直接連線到特定虛擬桌面平台。

例如,HTTPS 連接埠 1000 指向一個桌面平台,而 HTTPS 連接埠 1005 指向另一個桌面平台,兩者使用相同的目的地 IP 位址。在此情況下,為桌面平台通訊協定連線的每個桌面平台設定唯一的外部連接埠號碼過於複雜。因此,外掛程式設定 externalPCoIPPortexternalRDPPortexternalFrameworkChannelPort 可以選擇性地執行關聯運算式 (而非靜態值),以定義相對於用戶端所使用的基礎 HTTPS 連接埠號碼的連接埠號碼。

如果連接埠對應裝置針對 HTTPS 使用連接埠號碼 1000,則對應至 TCP 443;針對 RDP 的連接埠號碼 1001 對應至 TCP 3389;針對 PCoIP 的連接埠號碼 1002 對應至 TCP 和 UDP 4172;以及針對架構通道的連接埠號碼 1003 對應至 TCP 32111,若要簡化組態,可將外部連接埠號碼設定為 externalRDPPort=+1、externalPCoIPPort=+2 與 externalFrameworkChannelPort=+3。在 HTTPS 連線來自使用 HTTPS 目的地連接埠號碼為 1000 的用戶端時,會相對於此連接埠號碼 1000 自動計算外部連接埠號碼,並且分別使用 1001、1002 和 1003。

若要部署其他虛擬桌面平台,如果連接埠對應裝置針對 HTTPS 使用連接埠號碼 1005,則對應至 TCP 443;針對 RDP 使用的連接埠號碼 1006 對應至 TCP 3389;針對 PCoIP 使用的連接埠號碼 1007 對應至 TCP 和 UDP 4172;以及針對架構通道的連接埠號碼 1008 對應至 TCP 32111,並且桌面平台 (+1、+2、+3 等) 上的外部連接埠組態完全相同,在 HTTPS 連線來自使用 HTTPS 目的地連接埠號碼為 1005 的用戶端時,會相對於此連接埠號碼 1005 自動計算外部連接埠號碼,並且分別使用 1006、1007 和 1008。

此配置可讓所有桌面平台進行相同的設定,並共用同一外部 IP 位址。針對基礎 HTTPS 連接埠號碼以 5 遞增來配置連接埠號碼 (1000、1005、1010 …),可在同一 IP 位址上存取超過 12,000 個虛擬桌面平台。基礎連接埠號碼用於根據連接埠對應裝置組態,決定要將連線路由到的虛擬桌面平台。針對所有虛擬桌面平台上設定的 externalIPAddress=10.20.30.40、externalRDPPort=+1、externalPCoIPPort=+2 及 externalFrameworkChannelPort=+3,虛擬桌面平台的對應與 NAT 和連接埠對應資料表中所述相同。

表 1. NAT 和連接埠對應值
虛擬機器數目 桌面平台 IP 位址 HTTPS RDP PCOIP (TCP 和 UDP) 架構通道
0 192.168.0.0 10.20.30.40:1000 -> 192.168.0.0:443 10.20.30.40:1001 -> 192.168.0.0:3389 10.20.30.40:1002 -> 192.168.0.0:4172 10.20.30.40:1003 -> 192.168.0.0:32111
1 192.168.0.1 10.20.30.40:1005 -> 192.168.0.1:443 10.20.30.40:1006 -> 192.168.0.1:3389 10.20.30.40:1007 -> 192.168.0.1:4172 10.20.30.40:1008 -> 192.168.0.1:32111
2 192.168.0.2 10.20.30.40:1010 -> 192.168.0.2:443 10.20.30.40:1011 -> 192.168.0.2:3389 10.20.30.40:1012 -> 192.168.0.2:4172 10.20.30.40:1013 -> 192.168.0.2:32111
3 192.168.0.3 10.20.30.40:1015 -> 192.168.0.3:443 10.20.30.40:1016 -> 192.168.0.3:3389 10.20.30.40:1017 -> 192.168.0.3:4172 10.20.30.40:1018 -> 192.168.0.3:32111

在此範例中,Horizon Client 連線到 IP 位址 10.20.30.40,HTTPS 目的地連接埠號碼為 (1000 + n * 5),其中 n 是桌面平台號碼。若要連線到桌面平台 3,用戶端會連線到 10.20.30.40:1015。此定址配置可明顯簡化每個桌面平台的組態設定。所有桌面平台均設定為相同的外部位址和連接埠組態。NAT 和連接埠對應設定是透過此一致模式在 NAT 和連接埠對應裝置中執行的,並且所有桌面平台均可在單一的公用 IP 位址上進行存取。通常,用戶端會使用解析至此 IP 位址的單一公用 DNS 名稱。