EDNS クライアントサブネット (ECS) は、クライアントサブネットの詳細を提供するドメインネームサーバー (DNS) ヘッダー拡張です。これらの詳細を使用して、DNSリゾルバーの場所ではなくクライアントネットワークの場所を使用してクライアントのトポロジカルな近さを判断することで、NetScaler Global Server負荷分散(GSLB)の精度を向上させることができます。
NetScaler EDNS0のみをサポートします。
重要:
導入環境のローカルドメインネームサーバー(LDNS)がEDNS0クライアントサブネットをサポートしていることを確認してください。これにより、受信DNSクエリにはEDNS0クライアントサブネットオプションが含まれ、NetScalerアプライアンスはDNSクエリの処理中にECSアドレスを使用します。
NetScalerアプライアンスは、静的近接性や動的ラウンドトリップ時間(RTT)などの近接ベースの負荷分散方法を使用する場合は、LDNS IPアドレスを使用してクライアントのトポロジカルな近接性を判断し、GSLBを実行します。これは典型的なGSLBデプロイメントで起こります。ただし、Google DNSやOpenDNSなどの集中型DNSリゾルバーが導入に関与している場合、NetScalerアプライアンスは集中型DNSリゾルバーに近いデータセンターにDNS要求を送信します。データセンターはクライアントの近くにはない可能性があります。たとえば、静的近接負荷分散方式を使用する一般的なNetScaler GSLB展開では、日本からのエンドユーザーリクエストは日本のデータセンターに送信され、カリフォルニアからのエンドユーザーリクエストはカリフォルニアのデータセンターに送信されます。ただし、一元化されたDNSリゾルバーが関与している場合、NetScalerアプライアンスは日本からカリフォルニアのデータセンターにリクエストを送信する可能性があります。
ECSオプションは、GSLBドメイン用の権限のあるDNS(ADNS)サーバーとして構成されたNetScalerアプライアンスを含む展開環境で使用できます。負荷分散方法として静的近接性を使用する場合、EDNS ヘッダーに LDNS IP アドレスの代わりに IP サブネットを使用できます。これは、クライアントの地理的な近さを判断するのに役立ちます。プロキシモードの展開では、NetScalerアプライアンスはECS対応のDNSクエリをそのままバックエンドサーバーに転送します。アプライアンスは ECS 対応 DNS 応答をキャッシュしません。
ECS オプションは、GSLB 以外のドメインの ADNS モード、リゾルバーモード、フォワーダーモードなど、他のすべてのデプロイモードには適用されません。前述のモードでは、ECSオプションはNetScalerアプライアンスによって無視されます。また、デフォルトでは、GSLB デプロイの ECS は無効になっています。

コマンドラインインターフェイスを使用して EDNS0 クライアントサブネットオプションを有効にするには:
コマンドプロンプトで入力します。
set gslb vserver <vserver_name> **-ECS ENABLED
set gslb vserver vserver-GSLB-1 -ECS ENABLED