La configuración de la asignación de puertos y la Traducción de direcciones de red (NAT) son necesarias si Horizon Client se conecta a escritorios basados en máquinas virtuales en diferentes redes.

En los ejemplos incluidos en esta guía, debe configurar la información del direccionamiento externo en el escritorio para que Horizon Client pueda usar esta información para conectarse al escritorio usando NAT o un dispositivo de asignación de puertos. La URL es la misma que la URL externa y la URL externa de PCoIP del servidor de conexión.

Cuando Horizon Client está en una red diferente y un dispositivo NAT se encuentra entre Horizon Client y el escritorio que ejecuta el complemento, es necesaria una configuración de asignación de puertos o de NAT. Por ejemplo, si existe un firewall entre Horizon Client y el escritorio, este firewall actúa como un dispositivo de asignación de puertos o NAT.

Un ejemplo de implementación de un escritorio cuya dirección IP sea 192.168.1.1 muestra la configuración de NAT y de la asignación de puertos. Un sistema Horizon Client con una dirección IP 192.168.1.9 en la misma red establece una conexión PCoIP usando TCP y UDP. Esta conexión es directa sin ninguna configuración de asignación de puertos o NAT.

Figura 1. PCoIP directo desde un cliente de la misma red

Este gráfico muestra la conexión entre un cliente y un servidor PCoIP de la misma red.

Si agrega un dispositivo NAT entre el cliente y el escritorio para que trabajen en diferentes espacios de direcciones y no realicen ningún cambio en la configuración del complemento, los paquetes PCoIP no se enrutan correctamente y se produce un error. En este ejemplo, el cliente usa un espacio de direcciones diferente y tiene una dirección IP 10.1.1.9. Esta configuración produce un error porque el cliente usará la dirección del escritorio para enviar el TCP y los paquetes UDP PCoIP. La dirección de destino 192.168.1.1 no funcionará desde la red del cliente y puede causar que el cliente muestre una pantalla en blanco.

Figura 2. El PCoIP desde un cliente a través del dispositivo NAT muestra el error

El gráfico muestra un error en una conexión entre el cliente PCoIP y el servidor que usa un dispositivo NAT.

Para resolver este problema, debe configurar el complemento para que use una dirección IP externa. Si externalIPAddress está configurada como 10.1.1.1 en este escritorio, el complemento proporciona una dirección IP 10.1.1.1 al cliente al establecer conexiones del protocolo de escritorios con el escritorio. Para PCoIP, el servicio de puerta de enlace segura de PCoIP debe iniciarse en el escritorio para esta configuración.

Para la asignación de puertos, cuando el escritorio use el puerto 4172 PCoIP estándar, pero el cliente deba usar un puerto de destino diferente, asignado al puerto 4172 en el dispositivo de asignación de puertos, debe configurar el complemento para que admita esta disposición de puertos. Si el dispositivo asigna el puerto 14172 al puerto 4172, el cliente debe usar un puerto de destino 14172 para PCoIP. Debe realizar esta configuración para PCoIP. Establezca externalPCoIPPort en el complemento como 14172.

En una configuración que use NAT y la asignación de puertos, externalIPAdress se configura como 10.1.1.1, que es la red traducida como 192.168.1.1 y externalPColPPort se configura como 14172 que es el puerto asignado 4172.
Figura 3. El PCoIP desde un cliente a través del dispositivo NAT y de asignación de puertos

Este gráfico muestra la configuración de un cliente PCoIP, la puerta de enlace segura y el servidor que utiliza un dispositivo NAT y la asignación de puertos.

Al igual que en la configuración del puerto externo PCoIP TCP/UDP, si el puerto RDP (3389) o el puerto del canal del marco de trabajo (32111) están asignados a algún puerto, debe configurar externalRDPPort y externalFrameworkChannelPort para especificar los números de puertos TCP que el cliente usará para establecer estas conexiones a través de un dispositivo de asignación de puertos.