すべてのプロダクト
Search
ドキュメントセンター

Web Application Firewall:ドメイン名のDNSレコードの変更

最終更新日:May 27, 2024

CNAMEレコードモードでWeb Application Firewall (WAF) にドメイン名を追加した後、ドメイン名のDNS (domain name System) レコードを変更して、ドメイン名をWAFによって割り当てられたCNAMEにマッピングする必要があります。 これにより、ドメイン名へのリクエストはWAFにリダイレクトされます。 このトピックでは、ドメイン名のDNSレコードを変更する方法について説明します。

背景情報

保護されたドメイン名をWAFにマップするには、CNAMEレコードのみを使用できます。

ノード障害やデータセンター障害などの障害が発生した場合、WAFは別のIPアドレスを使用するか、オリジンサーバーにリクエストを転送してサービスの継続性を確保し、高可用性とディザスタリカバリ機能を提供します。

警告
  • WAFはAレコードをサポートしていません。

    デフォルトでは、WAFは、WAFに追加されたドメイン名の仮想IPアドレス (VIP) 分離メカニズムを有効にして、システムの安定性とセキュリティを向上させます。 WAFはVIPをドメイン名に割り当てます。 ドメイン名をVIPにマップするためにAレコードを追加すると、専用IPアドレスやインテリジェントな負荷分散を有効または無効にするなど、VIPが変更されたときにサービスが中断されることがあります。

  • Aレコードを使用する場合、ドメイン名のDNS解決ステータスが異常です。 Aレコードを削除し、CNAMEレコードを追加して、ドメイン名をWAFによって割り当てられたCNAMEにマップする必要があります。

前提条件

  • DNSサービスプロバイダーのシステムでDNSレコードを変更する権限があります。

  • CNAMEレコードモードでドメイン名がWAFに追加されます。 詳細については、「WAFへのドメイン名の追加」をご参照ください。

  • WAFのback-to-origin CIDRブロックからのリクエストは、オリジンサーバーで許可されます。

    オリジンサーバーにサードパーティのセキュリティソフトウェアまたは特定のアクセス制御ポリシーを使用する場合は、WAFのback-to-origin CIDRブロックをホワイトリストに追加する必要があります。 このように、通常のリクエストはブロックされません。 詳細については、「Allow access from back-to-origin CIDR blocks of WAF」をご参照ください。

  • Webサイトの転送設定が正しく、有効です。

    DNSレコードを変更する前に、無効な設定によって引き起こされるサービスの中断を防ぐために、Webサイト転送設定が正しいことを確認する必要があります。 詳細については、「ドメイン名設定の確認」をご参照ください。

    警告

    転送設定が有効になる前にDNSレコードを変更すると、サービスの中断が発生する可能性があります。

WAFによって割り当てられたCNAMEの取得

DNSレコードを変更する前に、WAFによってドメイン名に割り当てられたCNAMEを取得する必要があります。 すでにCNAMEを取得している場合は、次の手順をスキップします。

  1. WAF 3.0コンソールにログインします。 上部のナビゲーションバーで、WAFインスタンスがデプロイされているリソースグループとリージョンを選択します。中国本土または中国本土以外を選択します。

  2. 左側のナビゲーションウィンドウで、アクセス管理をクリックします。

  3. をクリックし、CNAMEレコードタブをクリックします。

  4. DNSレコードを変更するドメイン名を検索し、复制アイコンを使用して、WAFによって割り当てられたCNAMEをドメイン名にコピーします。

    复制CNAME

Alibaba Cloud DNSを使用してDNSレコードを変更する

Alibaba Cloud DNSを使用する場合は、次の手順を実行してDNSレコードを変更します。 サードパーティのDNSサービスを使用する場合は、次の手順を参照して、DNSサービスプロバイダーのシステムのDNSレコードを変更します。

  1. にログインします。Alibaba Cloud DNSコンソール.

  2. On theドメイン名の解決ページで、DNSレコードを変更するドメイン名を見つけて、DNS設定で、アクション列を作成します。

  3. On theDNS設定ページを検索し、ホスト名をクリックし、変更で、アクション列を作成します。

    次の例では、aliyun.comが使用されます。

    • www: www.aliyun.comなど、wwwで始まるドメイン名と一致します。

    • @: aliyun.comなどのルートドメイン名と一致します。

    • *: blog.aliyun.comwww.aliyun.comなどのすべてのサブドメインを含むワイルドカードドメイン名と一致します。

  4. [DNSレコードの変更] パネルで、 [レコードの種類] パラメーターをCNAMEに設定し、[レコードの値] パラメーターをWAFによって割り当てられたCNAMEに設定します。 その他のパラメーター設定を保持します。

    DNSレコードを変更するときは、次の項目に注意してください。

    • 有効期間 (TTL) を10分に設定することを推奨します。 TTL値が大きいほど、DNSレコードを同期および更新する時間が長くなります。

    • 異なるタイプのDNSレコードが互いに競合する。

      • DNSレコードごとに指定できるCNAME値は1つだけです。 ValueパラメーターをWAFによって割り当てられたCNAMEに設定します。

      • 異なるタイプのDNSレコードが互いに競合する。 たとえば、CNAMEレコードと、ホスト名のa、MX、またはTXTレコードを同時に追加することはできません。 レコードタイプを変更できない場合は、競合するすべてのDNSレコードを削除し、新しいCNAMEレコードを追加します。

        警告

        競合するすべてのDNSレコードを削除し、できるだけ早い機会にCNAMEレコードを追加する必要があります。 そうしないと、ドメイン名にアクセスできなくなります。

  5. クリックOK新しいDNSレコードが有効になるのを待ちます。

  6. DNSレコードを確認します。 Webサイトのドメイン名をpingするか、DNS検出ツールを使用してDNSレコードが有効かどうかを確認できます。

    説明

    DNSレコードはすぐには有効になりません。 検証に失敗した場合は、10分後にDNSレコードを再度検証します。