Vous pouvez rencontrer des problèmes de connexion entre des machines et des instances du Serveur de connexion Horizon.

Problème

Si la connectivité entre une machine et une instance du Serveur de connexion échoue, vous voyez l'un des messages suivants dans la base de données des événements.

  • Provisioning error occurred for Machine Machine_Name: Customization error due to no network communication between the Horizon Agent and Connection Server (Une erreur de provisionnement s'est produite pour la machine Machine_Name : erreur de personnalisation due à une absence de communication réseau entre l'instance d'Horizon Agent et le Serveur de connexion)
  • Provisioning error occurred on Pool Desktop_ID because of a networking problem with a Horizon Agent (Une erreur d'approvisionnement s'est produite sur le pool Desktop_ID à cause d'un problème de réseau avec une instance d'Horizon Agent)
  • Unable to launch from Pool Desktop_ID for user User_Display_Name: Failed to connect to Machine MachineName using Protocol (Lancement impossible depuis le pool Desktop_ID pour l'utilisateur User_Display_Name : impossible de se connecter à la machine MachineName à l'aide de Protocol)

Cause

Les problèmes de connectivité entre une machine et une instance du Serveur de connexion peuvent se produire pour différentes raisons.

  • Une erreur de recherche du nom DNS de l'hôte du Serveur de connexion sur la machine.
  • Les ports pour la communication JMS, RDP ou AJP13 bloqués par des règles de pare-feu.
  • L'échec du routeur JMS sur l'hôte du Serveur de connexion.

Solution

  • À l'invite de commande sur la machine, tapez la commande nslookup.
    nslookup CS_FQDN

    CS_FQDN est le nom de domaine complet (FQDN) de l'hôte du Serveur de connexion. Si la commande ne parvient pas à renvoyer l'adresse IP de l'hôte du Serveur de connexion, appliquez des techniques de dépannage de réseau générales pour corriger la configuration DNS.

  • À l'invite de commande sur la machine, vérifiez que le port TCP 4001, qu'Horizon Agent utilise pour établir une communication JMS avec l'hôte du Serveur de connexion, fonctionne en entrant la commande telnet.
    telnet CS_FQDN 4001

    Si la connexion telnet est établie, la connectivité réseau pour JMS fonctionne.

  • Si un serveur de sécurité est déployé dans la zone démilitarisée, vérifiez que des règles d'exception sont configurées dans le pare-feu intérieur pour autoriser la connectivité RDP entre le serveur de sécurité et des machines virtuelles sur le port TCP 3389.
  • Si des connexions sécurisées sont contournées, vérifiez que les règles de pare-feu autorisent un client à établir une connexion RDP directe avec la machine virtuelle sur le port TCP 3389, ou une connexion PCoIP directe avec la machine virtuelle sur le port TCP 4172 et le port UDP 4172.
  • Vérifiez que les règles d'exception sont configurées dans le pare-feu intérieur pour autoriser des connexions entre chaque serveur de sécurité et son hôte du Serveur de connexion associé sur le port TCP 4001 (JMS) et le port TCP 8009 (AJP13).