Citrix Linux Virtual Delivery Agent (LVDA) – ネットワークポートマトリックス

最終公開日 : Nov 13, 2026

コアVDAの登録と制御

送信元 宛先 プロトコル ポート 説明
VDA デリバリーコントローラー TCP 80 VDAの登録とCXF/WCF通信 *1
デリバリーコントローラー VDA TCP 80 / カスタム ブローカーが開始するVDA通信 *2
*1 デフォルトでは、VDA登録はVDAとDelivery Controller間のCXF/WCF通信にTCPポート80を使用します。このポートが利用できないか制限されている場合、すべてのDelivery Controllerでブローカーサービスを再構成し、VDAを同じポートを使用するように更新することで、登録ポートをカスタマイズできます。VDAとDelivery Controller間のネットワークファイアウォールは、構成されたポートを許可する必要があります。詳細については、Citrixドキュメントを参照してください。
*2 VDAでカスタムCXFサービスポートを構成するには、ctxregコマンドを使用して次のレジストリ値を設定します: /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\VirtualDesktopAgent" -t "REG_DWORD" -v "VdaCxfServicesPort" -d "<port>" --force
サービスを再起動して適用します:
systemctl restart ctxjproxy
systemctl restart ctxvda

ICA / HDXセッショントラフィック

送信元 宛先 プロトコル ポート 説明
クライアント VDA TCP 1494 ICA / HDX (デフォルト) *3
クライアント VDA TCP 2598 セッション信頼性のあるICA
クライアント VDA TCP 443 TLS (SSL) 経由のICA
クライアント VDA UDP 443 HDXアダプティブトランスポート (EDT)
*3 注記 – ICA / HDXのデフォルトポート
ICA / HDX接続は、デフォルトでTCPポート1494を使用し、セッションの信頼性が有効な場合はTCP 2598を使用します。これらのポートは固定されており、任意に変更することはできません。TCP 1494が制限されている場合、CitrixはICAポートを変更する代わりに、TLS経由のICA (TCP 443) またはHDXアダプティブトランスポート (UDP 443) を使用することを推奨します。Citrixドキュメントを参照してください。

HTML5 / ワークスペース ウェブ アクセス

送信元 宛先 プロトコル ポート 説明
クライアント VDA TCP 8008 HTML5 ICAプロキシ (内部アクセス)
クライアント VDA TCP 443 TLS経由のHTML5 ICA

Linux用HDX™ ダイレクト

以下の表は、内部ユーザーと外部ユーザー向けのデータセンターネットワークについて説明しています。

内部ユーザー

説明 プロトコル 送信元 ソースポート 宛先 宛先ポート
直接内部接続 TCP クライアントネットワーク 1024-65535 VDAネットワーク 443
直接内部接続 UDP クライアントネットワーク 1024-65535 VDAネットワーク 443

外部ユーザー

説明 プロトコル 送信元 ソースポート 宛先 宛先ポート
STUN (外部ユーザーのみ) UDP VDAネットワーク 1024-65535 インターネット (下記の注記を参照) 3478, 19302
外部ユーザー接続 UDP DMZ / 内部ネットワーク 1024-65535 VDAネットワーク 55000-55250
外部ユーザー接続 UDP VDAネットワーク 55000-55250 クライアントのパブリックIP 1024-65535

VDA ↔ Citrix Scout / テレメトリ (ctxtelemetry)

送信元 宛先 方向 プロトコル ポート 目的
デリバリーコントローラー VDA インバウンド TCP 7503 Citrix Scout は VDA 上の Citrix Telemetry Service (ctxtelemetry) に接続します
VDA デリバリーコントローラー アウトバウンド TCP 7502 VDA から Delivery Controller へのテレメトリ通信
注:
  • Citrix Telemetry Service (ctxtelemetry) は、デフォルトで TCP 7503 をリッスンします。
  • ポート 7502 は、Scout 通信のために Delivery Controller 側で使用されます。
  • これらのポートは、Citrix Scout / テレメトリ収集が使用されている場合にのみ必要です。

VDA ローカルデータベースサービス (PostgreSQL)

送信元 宛先 方向 プロトコル ポート 目的
ローカル VDA ローカル VDA ローカル TCP 5432 VDA コンポーネントによって使用されるローカル PostgreSQL サービス
注:
  • PostgreSQL は、デフォルトで TCP ポート 5432 をリッスンします。
  • このポートはPostgreSQLによってVDAホスト上でローカルに使用されます。
  • 明示的に構成されていない限り、このポートへの外部からのインバウンドアクセスは必要ありません。
  • ポートまたはセキュリティスキャン中に、このポートがVDAシステムでリッスンしていると表示される場合があります。

HDX画面共有

送信元 宛先 方向 プロトコル ポート範囲 説明
クライアント VDA インバウンド TCP 52525-52624 HDX画面共有データチャネル
注:
  • HDX画面共有はデフォルトで無効になっており、Citrixポリシーを介して有効にする必要があります。
  • 使用可能なポート範囲は構成可能です。デフォルトの範囲はTCP 52525–52624です。
  • これらのポートは、標準のICAポート(1494 / 2598)に加えて使用されます。

VDA と シトリックス ディレクター

セッションシャドウイング(Linux VDA)

送信元 宛先 方向 プロトコル ポート範囲 説明
VDA Citrix Director (シトリックス ディレクター) アウトバウンド TCP 6001-6099 セッションシャドウイング (noVNC / WebSocket ベース)
VDA Citrix Director (シトリックス ディレクター) 送信 TCP 52525-52624 リモートアシスタンスシャドウ (画面共有ベース)
注:
  • セッションシャドウイングは、Linux VDA のみでサポートされています。
  • この機能は、6001~6099 の範囲から利用可能なポートを動的に選択します。
  • 同時シャドウセッションの数は、この範囲で利用可能なポートによって制限されます。
  • これらのポートは、Linux VDA から Citrix Director クライアントへ到達可能である必要があります。

Citrix Linux VDA – ネットワークポートマトリックスの概要

コアおよび機能依存ポート

ポート / 範囲 プロトコル スコープ 機能 / 目的
80 / カスタム TCP VDA ↔ デリバリーコントローラー VDA登録 (CXF / WCF)
1494 TCP クライアント ↔ VDA ICA / HDX (デフォルト)
2598 TCP クライアント ↔ VDA セッション信頼性を使用したICA
443 TCP クライアント ↔ VDA セキュアICA / HTML5 ICA
443 UDP クライアント ↔ VDA HDXアダプティブトランスポート (EDT)
8008 TCP クライアント ↔ VDA HTML5 ICA (内部アクセス)
52525-52624 TCP VDA ↔ VDA HDX 画面共有。HDX screen sharing ports という名前のグループポリシーで構成可能。
52525-52624 TCP VDA ↔ シトリックス ディレクター リモートアシスタンスシャドウ。「Remote assistance ports」という名前のグループポリシーで構成可能。
6001-6099 TCP VDA ↔ シトリックス ディレクター セッションシャドウイング (Linux VDA)
7503 TCP デリバリーコントローラー ↔ VDA Citrix Scout / テレメトリ (ctxtelemetry リッスンポート)
7502 TCP VDA ↔ デリバリーコントローラー Citrix Scout / テレメトリー通信
5432 TCP ローカルVDA ローカルPostgreSQLサービス

VDAでネットワークポートを開く

カスタムCXFサービスポートを設定した後、通信を成功させるために、対応するネットワークポートをVDAホストファイアウォールで許可する必要があります。
以下のセクションでは、サポートされているLinuxディストリビューションでTCPポートを開く方法について説明します。

RHEL 8 / RHEL 9 (ロッキー・リナックス、アルマリナックスを含む)

RHELベースのディストリビューションでは、デフォルトのファイアウォールサービスとしてfirewalldを使用します。
  • firewalldが実行中であることを確認します。
sudo systemctl enable --now firewalld
  • 必要なTCPポートを開きます(例:<port>)。
sudo firewall-cmd --zone=public --add-port=<port>/tcp --permanent
  • ファイアウォール設定をリロードします。
sudo firewall-cmd --reload
  • (オプション) ポートが開いていることを確認します。
sudo firewall-cmd --query-port=<port>/tcp

Ubuntu 22.04 または Ubuntu 24.04

Ubuntuは、デフォルトのファイアウォール管理ツールとして**ufw (Uncomplicated Firewall)**を使用します。
  • ufw が有効になっていることを確認します。
sudo ufw enable
  • 必要な TCP ポートを許可します (例: <port>):
sudo ufw allow <port>/tcp
  • ファイアウォールルールを再ロードまたは確認します。
sudo ufw reload
sudo ufw status
注:
  • ファイアウォール構成は、構成された CXF サービスポートで インバウンド TCP トラフィック を許可する必要があります。
  • ファイアウォールの変更は、再ロード後すぐに有効になります。
  • ファイアウォールでポートを開いてもサービスは開始されません。ネットワークトラフィックが VDA に到達することを許可するだけです。

その他

  • 上記のすべてのポートがすべての展開で必要となるわけではありません。
  • 有効な機能 および ローカルサービス に対応するポートのみが使用されます。
  • 一部のポート (たとえば、画面共有やセッションシャドウイング) は 構成可能または動的な範囲 を使用し、同時セッションに対応できる十分なサイズである必要があります。
  • ポート 5432 は VDA ホスト上のローカル PostgreSQL サービス によって使用され、外部データベース接続を意味するものではありません。