Citrix ADC

サーバー側接続用の送信元ポートの構成

Citrix ADCアプライアンスは物理サーバーに接続するときに、クライアントの要求からのソースポートを使用するか、プロキシポートを接続用のソースポートとして使用できます。Use Proxy Port パラメーターを YES に設定すると、次のような状況を処理できます。

  • Citrix ADCアプライアンスは、LBVS1とLBVS2の2つの負荷分散仮想サーバーで構成されます。
  • 両方の仮想サーバは、同じサービス S-ANY にバインドされます。
  • サービスで (クライアントの) 送信元 IP アドレス (USIP) を使用する。
  • クライアント C1 は、同じサービスに対して、Req1 と Req2 の 2 つの要求を送信します。
  • Req1 は LBVS1 によって受信され、Req2 は LBVS2 によって受信されます。
  • LBVS1 および LBVS2 は、要求を S-ANY に転送し、S-ANY が応答を送信すると、クライアントに応答を転送します。
  • 次の 2 つのケースを検討します。
    • クライアントポートを使用します。アプライアンスがクライアント・ポートを使用する場合、仮想サーバーは両方ともクライアントのIPアドレス(USIPがONのため)とサーバーへの接続時にクライアントのポートを使用します。したがって、サービスが応答を送信すると、アプライアンスは応答を受信する仮想サーバーを決定できません。
    • プロキシポートを使用します。アプライアンスがプロキシ・ポートを使用する場合、仮想サーバーはクライアントのIPアドレスを使用します(USIPがONであるため)。ただし、サーバーへの接続時にはポートは異なります。したがって、サービスが応答を送信すると、ポート番号は、応答を受信する必要があります仮想サーバーを識別します。

ただし、完全に透過的なキャッシュのリダイレクト構成など、完全に透過的な構成が必要な場合は、Citrix ADCアプライアンスがクライアントの要求からソースポートを使用できるように、プロキシポート設定の使用を無効にする必要があります。

[Use Proxy Port] オプションは、[Use source IP (USIP)] オプションが有効になっている場合に関連します。TCP、HTTP、SSL などの TCP ベースのサービスタイプの場合、このオプションはデフォルトで有効になっています。UDP や DNS などANYを含む UDP ベースのサービスタイプの場合、このオプションはデフォルトで無効になっています。USIP オプションの詳細については、「送信元 IP モードの使用の有効化」を参照してください。

[Use Proxy Port] 設定は、グローバルに設定することも、特定のサービスに設定することもできます。

サービスのプロキシポートの使用設定を構成する

グローバル設定を上書きする場合は、サービスの [Use ProxyPort] 設定を構成します。

CLI を使用してサービスの [プロキシポートを使用] 設定を構成するには

コマンドプロンプトで、次のように入力します。

set service <name> -useProxyPort (YES | NO)

例:

set service svc1 -useproxyport YES
Done

show service svc1
svc1 (10.102.29.30:80) - HTTP
State: UP
. . .
Use Source IP: YES Use Proxy Port: YES
. . .
Done

GUI を使用してサービスの [プロキシポートを使用] 設定を構成するには

  1. [トラフィック管理] > [負荷分散] > [サービス]に移動し、サービスを開きます。
  2. 「詳細設定」で「トラフィック設定」を選択し、「プロキシポートを使用」を選択します。

プロキシポートの使用設定をグローバルに構成する

Citrix ADCアプライアンスのすべてのサービスに設定を適用する場合は、[プロキシポートを使用]設定をグローバルに構成します。グローバル設定は、サービス固有の [Use Proxy Port] 設定によって上書きされます。

CLI を使用して [プロキシポートを使用] 設定をグローバルに設定するには

コマンドプロンプトで次のコマンドを入力し、[Use Proxy Port] 設定をグローバルに構成し、構成を確認します。

  • set ns param -useproxyport ( ENABLED | DISABLED )
  • show ns param

例:

set ns param -useproxyport ENABLED

Done

show ns param
Global configuration settings:
. . .
Use Proxy Port: ENABLED
Done

GUI を使用して [プロキシポートを使用] 設定をグローバルに設定するには

[システム] > [設定] > [グローバルシステム設定の変更] に移動し、[プロキシポートを使用] をオンまたはオフにします。

サーバー側接続用の送信元ポートの構成