La traduction d'adresses réseau (NAT) et la configuration du mappage de ports sont requises si Horizon Client se connecte à des postes de travail de machine virtuelle sur différents réseaux.

Dans les exemples du présent document, vous devez configurer les informations d'adressage externe sur le poste de travail afin qu'Horizon Client puisse les utiliser pour se connecter au poste de travail à l'aide d'un périphérique de traduction d'adresses réseau ou de mappage de ports. Cette URL est la même que celle des paramètres URL externe et URL externe PCoIP sur le Serveur de connexion.

Si Horizon Client se trouve sur un autre réseau et que le périphérique NAT est situé entre Horizon Client et le poste de travail exécutant le plug-in, une traduction d'adresses réseau ou une configuration du mappage de ports est requise. Par exemple, si un pare-feu est situé entre Horizon Client et le poste de travail, le pare-feu agit comme un périphérique de traduction d'adresses réseau ou de mappage de ports.

Un exemple de déploiement d'un poste de travail dont l'adresse IP est 192.168.1.1 illustre la configuration de la traduction d'adresses réseau et du mappage de ports. Un système Horizon Client disposant de l'adresse IP 192.168.1.9 sur le même réseau établit une connexion PCoIP en utilisant TCP et UDP. Cette connexion est directe, sans traduction d'adresses réseau ni configuration du mappage de ports.

Figure 1. PCoIP direct à partir d'un client sur le même réseau

Ce graphique illustre la connexion entre un client PCoIP et un serveur PCoIP sur le même réseau.

Si vous ajoutez un périphérique NAT entre le client et le poste de travail pour qu'ils fonctionnent dans un espace d'adressage différent et si vous ne modifiez pas la configuration dans le plug-in, les paquets PCoIP ne seront pas correctement acheminés et échoueront. Dans cet exemple, le client utilise un espace d'adresses différent et dispose de l'adresse IP 10.1.1.9. Cette installation échoue, car le client utilisera l'adresse du poste de travail pour envoyer les paquets PCoIP TCP et UDP. L'adresse de destination 192.168.1.1 ne fonctionnera pas à partir du réseau du client et peut provoquer l'affichage d'un écran vide sur le client.

Figure 2. PCoIP à partir d'un client via un périphérique NAT montrant la panne

Ce graphique illustre une panne sur une connexion entre le client PCoIP et le serveur PCoIP à l'aide d'un périphérique NAT.

Pour résoudre ce problème, vous devez configurer le plug-in pour utiliser une adresse IP externe. Si externalIPAddress est configuré sur 10.1.1.1 pour ce poste de travail, le plug-in attribue au client l'adresse IP 10.1.1.1 lors de l'établissement de connexions du protocole de poste de travail au poste de travail. Pour PCoIP, le service PCoIP Secure Gateway doit être démarré sur le poste de travail pour cette configuration.

Pour le mappage de ports, lorsque le poste de travail utilise le port PCoIP standard 4172, alors que le client doit utiliser un port de destination différent, mappé au port 4172 sur le périphérique de mappage de ports, vous devez configurer le plug-in pour cette installation. Si le périphérique de mappage de ports mappe le port 14172 à 4172, le client doit utiliser le port de destination 14172 pour PCoIP. Vous devez configurer cette installation pour PCoIP. Définissez externalPCoIPPort dans le plug-in sur 14172.

Dans une configuration qui utilise la traduction d'adresses réseau et le mappage de ports, externalIPAdress est défini sur 10.1.1.1, qui est traduit en 192.168.1.1, et externalPColPPort est défini sur 14172, qui fait l'objet d'un mappage de port à 4172.
Figure 3. PCoIP à partir d'un client via un périphérique NAT et un mappage de ports

Ce graphique illustre la configuration d'un client, d'une passerelle de sécurité et d'un serveur PCoIP à l'aide d'un périphérique NAT et du mappage de ports.

Comme pour la configuration de ports PCoIP TCP/UDP externes pour PCoIP, si le port RDP (3389) ou le port Framework Channel (32111) fait l'objet d'un mappage de ports, vous devez configurer externalRDPPort et externalFrameworkChannelPort pour spécifier les numéros de ports TCP que le client utilisera pour établir ces connexions au moyen d'un périphérique de mappage de ports.