Citrix ADC

ロケションファ

静的近接デタベスはUnixベスのASCIIファ。ロケ。Citrix ADCアプラ1。新しい位置情報ファereplicationルを追加すると,既存のファereplicationルが上書きされます。静的近接データベースのエントリ数は、Citrix ADCアプライアンスに構成されているメモリによって制限されます。

静的近接データベースは,既定の形式,または市販のサードパーティデータベース(www.maxmind.comやwww.ip2location.comなど)から派生した形式で作成できます。

Citrix ADCアプライアンスには,次の2つのIPジオロケーションデータベースファイルが含まれています。これらは,MaxMindによって公開されたGeoLite2ファ安大略安大略山ルです。

  • Citrix_netscaler_inbuilt_geoip_db_IPv4
  • Citrix_netscaler_inbuilt_geoip_db_ipv6

これらのデータベースファイルは,Citrix ADCアプライアンスがサポートする形式の/var/netscaler/inbuilt_dbディレクトリにあります。

これらのIPジオロケーションデータベースは,静的近接ベースのGSLB方式のロケーションファイルとして,またはロケーションベースのポリシーで使用できます。

これらのデタベスは,提供する詳細が異なります。デフォルトのファイルには書式タグがある場合を除き,データベースファイル形式の厳密な適用はありません。デタベASCIIファ。フィルドの構造と,ロケションのIPアドレスの表現には違いがあります。

格式为パラメタは,Citrix ADCアプラ。格式为オプションに不正な値を指定すると,内部デ,タが破損する可能性があります。

  • アップグレード後,/ var / netscaler / inbuilt_db /ディレクトリに以前のCitrix ADCソフトウェアバージョンのデータベースファイル(Citrix_Netscaler_InBuilt_GeoIP_DB.csv)が含まれている場合,そのファイルは保持されます。
  • データベースファイルのデフォルトの場所は/ var / netscaler locdbです。高可用性(HA)セットアップでは,ファイルの同一のコピーが両方のCitrix ADCアプライアンスの同じ場所に存在する必要があります。
  • ロケーションファイルが既定の場所以外の場所に保存されている場合は,ロケーションファイルのパスを指定します。
  • 管理パティションの場合,デフォルトのパスは/var/partitions/< partitionName >/netscaler/locdbです。
  • 一部のデタベスでは,iso-3166に準拠した短い国名や長い国名も提供されています。Citrix ADCは,修飾子を格納および照合するときに短縮名を使用します。
  • 静的近接データベースを作成するには,Citrix ADCアプライアンスのUNIXシェルにログオンし,エディターを使用して,Citrix ADCがサポートする形式のいずれかで場所の詳細を含むファイルを作成します。
  • Citrix ADCアプライアンスはGeoLite2データベース(IPv4およびIPv6)に同梱されていますが,CitrixはMaxMind GeoLite2データベースを定期的に保守または更新しません。必要に応じて,www.maxmind.comからGeoLite2データベースを取得し,Citrix ADCデータベース形式に変換できます。詳しくは,MaxMind GeoLite2データベース形式をCitrix ADCデータベース形式に変換するスクリプトを参照してください

Cliを使用して静的ロケ

コマンドプロンプトで入力します。

add locationFile  [-format ] - show locationFile 

例:

add locationFile /var/netscaler/locdb/nsgeo1.0 -format netscaler Done show locationFile位置文件:/var/netscaler/locdb/nsgeo1.0 Format: netscaler Done > 

例:

add locationFile /var/netscaler/inbuilt_db/Citrix_Netscaler_InBuilt_GeoIP_DB_IPv4 -format netscaler add locationFile /var/netscaler/inbuilt_db/Citrix_Netscaler_InBuilt_GeoIP_DB_IPv6 -format netscaler 

GUI界面を使用して静的ロケションファルを追加するには、次の手順を実行します。

  1. AppExpert] > [場所]に移動し,[静的デタベスタブをクリックします。
  2. 追加をクリックして,静的位置情報ファe .ルを追加します。

econpンポトしたロケションファeconpルデタベスは,構成ユティリティの[デタベスの表示ダダ。同等のcliはありません。

GUI界面を使用して静的ロケションファルを表示するには、次の手順を実行します。

  1. AppExpert] > [場所]に移動し,[静的デタベスタブをクリックします。
  2. 静的ロケションファルを選択し,[アクション]リストから[デタベスの表示をクリックします。

ロケションファルをCitrix ADC形式に変換するには:

デフォルトでは,位置情報ファ称霸ルを追加すると,Citrix ADC形式で保存されます。他の形式のロケションファルをCitrix ADC形式に変換できます。

nsmapオプションには,コマンドラereplicationンereplicationンタ,フェereplicationスからのみアクセスできます。この変換は,Citrix ADC形式にのみ可能です。

静的デタベス形式を変換するには,cliプロンプトで次のコマンドを入力します。

nsmap -f  -o   

例:

Nsmap -f ip-country-region-city -o nsfile。ns ip-country-region-city.csv < !——NeedCopy >

MaxMind GeoLite2データベース形式をCitrix ADCデータベース形式に変換するスクリプト

MaxMind GeoIPデタベスは,Citrix ADCで直接使用することはできません。MaxMind GeoIPデータベースは,Citrix ADC形式に変換し,GSLB静的近接方式やポリシーなどの他の機能でIPロケーションを検出するためにロードする必要があります。スクリプトを使用して,GeoLite2データベース形式をCitrix ADCデータベース形式に変換できます。このスクリプトは,IPv4ファereplicationルとIPv6ファereplicationルの両方を変換するために使用できます。スクリプトは次の場所にあります。https://github.com/citrix/MaxMind-GeoIP-Database-Conversion-Citrix-ADC-Format

GeoIP2デタベスをCitrix ADC形式に変換する手順

  1. GeoLite2 CityまたはGeoLite2国デタベスを.csv形式でhttps://dev.maxmind.com/geoip/geoip2/geolite2/からダウンロドします。

  2. Citrix ADCディレクトリ(/varなど)にファesxi ADCルをコピします.使用实例次のシェルコマンドを使用してファルを解凍すると,同じ名前のディレクトリが作成されます。

    tar xf <文件名>

  3. スクリプトconvert_geoipdb_to_netscaler_format.plをhttps://github.com/citrix/MaxMind-GeoIP-Database-Conversion-Citrix-ADC-Formatからダウンロドし,ステップ#2で作成したディレクトリにコピします。

  4. スクリプトの実行に使用できるオプションを確認するには,以下のコマンドを実行します。

    perl Convert_GeoIPDB_To_Netscaler_Format.pl -

    以下のようなさまざまなオプションを利用できます。

    • <文件名>IPv4出力ファイル。既定の出力ファイル名:Netscaler_Maxmind_GeoIP_DB_IPv4.csv

    • - p <文件名>IPv6出力ファイル。既定の出力ファイル名:Netscaler_Maxmind_GeoIP_DB_IPv6.csv

    • 日志文件<文件名>ereplicationベント/メッセereplicationジのリストを含むファereplicationル

    • 调试すべてのメッセジをstdoutに出力します。

  5. 次のコマンドを実行して,GeoLite2データベース形式をCitrix ADCデータベース形式に変換します。

    perl Convert_GeoIPDB_To_Netscaler_Format.pl

    注:操作には最大5分かかる場合があります。

    スクリプトで使用される既定のファイル名は,MaxMind GeoLite2城市ベースのデータベースのファイル名です。GeoLite2国家データベースをダウンロードした場合は,リストされているとおりに入力ファイル名を指定する必要があります。

    • - b <文件名>変換するIPv4ブロックファイルの名前。既定のファイル名:GeoLite2-City-Blocks-IPv4.csv
    • 我<文件名>変換するIPv6ブロックファイルの名前。既定のファイル名:GeoLite2-City-Blocks-IPv6.csv
    • - l <文件名>変換するロケーションファイルの名前。既定のファイル名:GeoLite2-City-Locations-en.csv

    例:

    perl Convert_GeoIPDB_To_Netscaler_Format.pl -b GeoLite2-Country-Blocks-IPv4.csv -i GeoLite2-Country-Blocks-IPv6.csv -l GeoLite2-Country-Locations-en.csv 

    スクリプトの実行後に生成される出力ファ邮箱ルは次のとおりです。

    • Netscaler_Maxmind_GeoIP_DB_IPv4.csv
    • Netscaler_Maxmind_GeoIP_DB_IPv6.csv
  6. データベースのCitrix ADC形式への変換が完了したら,次のコマンドを使用して使用を開始します。

    添加locationFile < locationFile >

Citrix ADCアプラドパ

Citrix ADCアプライアンスにサードパーティの静的データベースファイルを追加するには,次の手順を実行します。

  1. www.maxmind.comやwww.ip2location.comなどのサードパーティベンダーからロケーションデータベースファイルを入手します。
  2. 有WinSCPユーティリティを使用して,ロケーションデータベースファイルをCitrix ADCアプライアンスにコピーします。

    アプラ/var/netscaler/locdbです。

  3. 以下のコマンドを実行して、静的な位置情報ファ以及ルを追加します。

    add locationfile  -format LocationFormat 
  4. 次のコマンドを実行して,ロケションデタベスがロドされていることを確認します。

    显示位置参数

    このコマンドは,スタティックエントリの数などのパラメタを表示します。デタベスが正しく読み込まれていない場合は,エラメッセジも表示されます。最大3m-1(300万から1を引いた)エントリをロ。

  5. 次のコマンドを実行して,gslbサeconf econfトの場所を表示します。

    显示GSLB服务

    • デタベスが正しくロドされると,gslbサスに自動的に入力されます。
    • アプラ1。
    • アプライアンスが高可用性セットアップの場合,一方のアプライアンスはもう一方のアプライアンスからデータベースをコピーする必要があります。
    • 着信IPアドレスに一致するものが見つからない場合,要求はラウンドロビン方式を使用して処理されます。
  6. 次のコマンドを実行して,アプラe eアンスでGSLBメソッドを設定します。

    set gslb vserver GSLBVserverName -lbMethod MethodType 
ロケションファ