Horizon Client를 여러 네트워크의 가상 시스템 기반 데스크톱에 연결해야 하는 경우에는 NAT(네트워크 주소 변환)와 포트 매핑을 구성해야 합니다.

여기에 포함된 예에서는 Horizon Client가 NAT 또는 포트 매핑 디바이스를 사용하여 데스크톱에 연결할 때 사용할 외부 주소 지정 정보를 데스크톱에 구성해야 합니다. 이 URL은 연결 서버에 있는 외부 URL 및 PCoIP 외부 URL 설정과 동일합니다.

Horizon Client가 다른 네트워크에 있고, 플러그인을 실행하는 데스크톱과 Horizon Client 사이에 NAT 디바이스가 있는 경우에는 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 Server 사이의 연결이 나와 있습니다.

클라이언트와 데스크톱이 서로 다른 주소 공간에서 작동하도록 둘 사이에 NAT 디바이스를 추가한 후 플러그인의 구성을 변경하지 않으면 PCoIP 패킷이 제대로 라우팅되지 않고 오류가 발생합니다. 이 예에서 클라이언트는 다른 주소 공간을 사용하고 IP 주소는 10.1.1.9입니다. 클라이언트가 데스크톱의 주소를 사용하여 TCP 및 UDP PCoIP 패킷을 보내기 때문에 이 설정은 실패합니다. 또한 대상 주소인 192.168.1.1도 클라이언트 네트워크에서 작동하지 않기 때문에 클라이언트에 검은색 화면이 표시될 수 있습니다.

그림 2. NAT 디바이스를 통한 클라이언트 PCoIP의 오류

이 그림에는 NAT 디바이스를 사용하는 PCoIP 클라이언트와 서버 사이의 연결 실패가 나와 있습니다.

이 문제를 해결하려면 외부 IP 주소를 사용하도록 플러그인을 구성해야 합니다. 이 데스크톱의 externalIPAddress가 10.1.1.1로 구성되어 있으면 플러그인은 데스크톱에 데스크톱 프로토콜 연결을 설정할 때 10.1.1.1을 클라이언트 IP 주소로 할당합니다. 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

이 그림에는 NAT 디바이스와 포트 매핑을 사용하는 PCoIP 클라이언트, 보안 게이트웨이 및 서버를 설정하는 방법이 나와 있습니다.

PCoIP를 위한 외부 PCoIP TCP/UDP 포트 구성과 마찬가지로 RDP 포트(3389)나 Framework 채널 포트(32111)를 매핑하는 경우, externalRDPPortexternalFrameworkChannelPort를 구성하여 클라이언트가 포트 매핑 디바이스를 통해 이와 같이 연결하는 데 사용할 TCP 포트 번호를 지정해야 합니다.