NAPTRレコードのDNSクエリをGSLBで構成する
NAPTR レコードフォーマット
| フィールド | |
|---|---|
| ドメイン | GSLB ドメイン |
| TTL | NAPTR レコードをキャッシュできる時間。 |
| クラス | レコードのクラス。デフォルトでは、この値は IN に設定されています。 |
| 種類 | DNS レコードタイプ。 |
| Order | NAPTR レコードを処理する必要がある順序を指定します。GSLB サービスで順序を指定できます。それ以外の場合は 1 に設定されます。 |
| プリファレンス | 「順序」値が等しい NAPTR レコードを処理する順序を指定します。小さい数値は大きい数値の前に処理されます。GSLB サービスで順序が指定されていない場合は、1 に設定されます。 |
| フラグ | レコード内のフィールドの書き換えと解釈の側面を制御します。NetScalerアプライアンスはこの値をAに設定します。 |
| サービス | 利用可能なサービスを指定します。 |
| 正規表現 | 正規表現はサポートされていないため、この値は NULL に設定されます。 |
| 置換 | サービスをホストするノードのドメイン名。 |
設定手順
-
GSLB 仮想サーバーを追加する際には、以下のパラメーターを設定します。
-
serviceType: ANY
-
dnsRecordType: NAPTR
-
lbMethod: CUSTOMLOAD
-
add gslb vserver gslb_vs ANY -dnsRecordType NAPTR -lbMethod CUSTOMLOAD
-
GSLB サイトを追加する際には、 NAPTRReplacementSuffix パラメーターを NAPTR レコードに埋め込むドメイン名に設定します。
add gslb site site1 10.102.218.200 -naptrReplacementSuffix example.com
-
GSLB サービスを追加する際には、次のパラメータを設定します。
-
ナプトルの交換
-
naptrOrder
-
naptrServices
-
naptrDomainTTL
-
naptrPreference
-
構成例
add gslb vserver gslb_vs ANY -dnsRecordType NAPTR -lbMethod CUSTOMLOAD
Done
add gslb site site1 10.102.218.200 -naptrReplacementSuffix example.com
Done
add gslb service sgw1 3.3.3.13 ANY * -siteName site1 -naptrreplacement sgw1.site1. -naptrOrder 2 -naptrServices x-3gpp-sgw:x-s5-gtp -naptrDomainTTL 20 -naptrPreference 200
Done
add gslb service sgw2 3.3.3.11 ANY * -siteName site1 -naptrreplacement sgw2.site1. -naptrOrder 5 -naptrServices x-3gpp-sgw:x-s5-gtp -naptrDomainTTL 20 naptrPreference 100
Done
add gslb service sgw3 3.3.3.12 ANY * -siteName site2 -naptrreplacement sgw3.site1. -naptrOrder 10 -naptrServices x-3gpp-sgw:x-s5-gtp -naptrDomainTTL 20 naptrPreference 300
bind gslb vserver gslb_vs -serviceName sgw1
Done
bind gslb vserver gslb_vs -serviceName sgw2
Done
bind gslb vserver gslb_vs -serviceName sgw3
Done
bind gslb service sgw1 -monitorName ping
Done
bind gslb service sgw2 -monitorName ping
Done
bind gslb service sgw3 -monitorName ping
Done
bind gslb vserver gslb_vs -domainName gslb.com -TTL 5
Done