ADC

ワイルドカード DNS ドメインのサポート

ワイルドカード DNS ドメインは、存在しないドメインやサブドメインのリクエストを処理するために使用されます。ゾーンでは、ドメインごとに個別のリソースレコード (RR) を作成するのではなく、ワイルドカードドメインを使用して、存在しないすべてのドメインまたはサブドメインのクエリを特定のサーバーにリダイレクトします。ワイルドカード DNS ドメインの最も一般的な用途は、インターネットから他のメールシステムにメールを転送するために使用できるゾーンを作成することです。

DNS 解決では、ワイルドカード RR はワイルドカードドメインをサポートします。ワイルドカード RR は、存在しないドメイン名のクエリに対する応答を合成するために使用されます。たとえば、 http://image.example.comクエリを実行したのにサブドメイン「image」が存在しなかった場合、example.com にリダイレクトされる可能性があります。

ワイルドカードレコードには、ドメイン名の左端のラベルとしてアスタリスク (*) 文字があります。例:*.example.com。ドメイン名の他の場所にあるアスタリスクは、ワイルドカードDNSレコードを意味します。たとえば、 new.*.example.com は有効なワイルドカード DNS レコードではありません。

  • ワイルドカードドメインは、NetScalerアプライアンスがゾーンに対して権限を持ち、ADNSまたはDNSプロキシサーバーとして構成されている場合にのみサポートされます。
  • ワイルドカードドメインは NS レコードと SOA レコードではサポートされていません。
  • クエリが別のゾーンにある場合、ワイルドカードドメインは適用できません。
  • QNAME またはワイルドカードドメインと QNAME の間の名前が存在することがわかっている場合は、ワイルドカードドメインを適用できません。

設定例

add dns soaRec example.com -originServer n1.example.com -contact admin.example.com

add dns nsRec example.com n1.example.com

add dns nsRec example.com n2.example.com

add dns zone example.com  -proxyMode no

add dns addrec www.example.com 2.2.2.2

add dns addrec *.example.com 10.10.10.10

add dns addrec *.example.com 10.10.10.11

add dns aaaarec *.example.com 2001::1
<!--NeedCopy-->

この例では、A レコードと AAAA レコードにワイルドカードドメイン名が追加されています。

ゾーンに存在するドメイン名に対するクエリを受信すると、NetScalerアプライアンスは対応する応答で応答します。たとえば、この例では www.example.com、アプライアンスは 2.2.2.2 で応答します。

ワイルドカードタイプと一致する存在しないドメイン名については、合成された応答が配信されます。

この例では、NetScalerアプライアンスは、存在しない.example.comまたはxyz.example.comのドメイン名に対して10.10.10.10と10.10.11で応答します。

ワイルドカード合成は、ゾーンに存在するドメイン名には適用されません。

たとえば、クエリwww.example.comとタイプがAAAAの場合、 NetScalerアプライアンスはタイプAとwww.example.comが存在するため、ワイルドカードで合成しません。この例では、NetScalerアプライアンスはNODATA応答で応答します。

abc.example.comと入力してAAAAと入力したクエリの場合、NetScalerアプライアンスは合成された応答で応答します。たとえば、この例では www.example.com、アプライアンスは 2001:: 1 で応答します。

ワイルドカード DNS ドメインのサポート

この記事の概要