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

Web Application Firewall:ローカル検証

最終更新日:Aug 07, 2026

Web Application Firewall (WAF) にドメイン名を追加した後、ドメインの DNS レコードを変更して WAF を指すように変更する前に、ローカルコンピューターでドメイン設定を検証します。 これを行うには、コンピューターのローカル DNS 名前解決を変更します。 このトピックでは、Windows を例に、ローカルコンピューターでドメイン設定を検証する方法について説明します。

背景情報

ローカルコンピューターの hosts ファイルを変更して、このコンピューターでのみ有効なドメインマッピングを設定できます。 ローカル検証では、ドメイン名をローカルコンピューターの WAF IP アドレスにマッピングします。 その後、コンピューターから保護対象のドメイン名にアクセスして、WAF のドメイン設定が有効かどうかを確認できます。 これにより、不適切なドメイン設定によるウェブサイトへのアクセス問題を回避できます。

前提条件

CNAME レコードモードで、ウェブサイトのドメイン名が WAF に手動で追加されていること。 詳細については、「ウェブサイトの手動追加」をご参照ください。

操作手順

以下の手順では、Windows が稼働するローカルコンピューターを例として使用します。

  1. ローカルコンピューターでファイルエクスプローラーを開きます。

  2. アドレスバーに C:\Windows\System32\drivers\etc\hosts を入力し、テキストエディターで hosts ファイルを開きます。

  3. hosts ファイルの最終行に次のレコードを追加します。

    <WAF IP address> <Protected domain name>

    レコードの <Protected domain name> は WAF に追加したドメイン名を表します。 <WAF IP address> はドメイン名の WAF IP アドレスを表します。 <WAF IP address><Protected domain name> はスペースで区切ります。

    WAF IP アドレスを取得するには、次の手順を実行します。

    1. CNAME アクセス タブで、追加したドメイン名を見つけます。 次に、 image.png アイコンをクリックして、ドメイン名の WAF CNAME をコピーします。

    2. Windows で、コマンドプロンプトを開きます。

    3. 次のコマンドを実行します。

      ping <コピーした WAF CNAME>
      ping xxx.yundunwaf3.com
      Pinging xxx.yundunwaf3.com [47.xxx.xxx.213] with 32 bytes of data:
      Reply from 47.xxx.xxx.213: bytes=32 time=31ms TTL=40
      Reply from 47.xxx.xxx.213: bytes=32 time=29ms TTL=40
      Reply from 47.xxx.xxx.213: bytes=32 time=28ms TTL=40
      Reply from 47.xxx.xxx.213: bytes=32 time=30ms TTL=40
      Ping statistics for 47.xxx.xxx.213:
          Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
      Approximate round trip times in milli-seconds:
          Minimum = 28ms, Maximum = 31ms, Average = 29ms
    4. ping コマンドの出力で、ドメイン名の WAF IP アドレスを控えておきます。

    例: WAF に追加したドメイン名が test.aliyundoc.com で、ドメイン名の WAF IP アドレスが 47.23.XX.XX の場合、hosts ファイルの最終行に次のレコードを追加します。

    47.23.XX.XX test.aliyundoc.com
  4. 変更した hosts ファイルを保存し、ping <保護対象のドメイン名> コマンドを実行して、変更が有効になったことを確認します。

    ping コマンドによってドメイン名が WAF IP アドレスに解決された場合、変更は有効になっています。

    コマンドによってドメイン名がオリジン IP アドレスに解決される場合は、ipconfig /flushdns コマンドを実行してローカル DNS キャッシュをフラッシュします。 その後、変更が有効になるまで ping コマンドを再度実行します。

  5. ローカルコンピューターでブラウザーを開き、アドレスバーに保護対象のドメイン名を入力します。

    • ウェブサイトにアクセスできる場合、WAF のドメイン設定は有効です。 hosts ファイルを復元してから、ドメインの DNS レコードを変更して、保護のためにウェブサイトのトラフィックを WAF にルーティングできます。 詳細については、「DNS レコードの変更」をご参照ください。

    • ウェブサイトにアクセスできない場合、WAF のドメイン設定が無効になっている可能性があります。 WAF のドメイン設定を確認して問題を修正し、再度ローカル検証を実行します。 詳細については、「ドメイン名の追加」をご参照ください。

  6. オプション: ローカルコンピューターから簡単な Web 攻撃をシミュレートして、WAF の保護効果を確認します。

    たとえば、ブラウザーのアドレスバーに <保護対象のドメイン名>/alert(xss) と入力します。 これはテスト用の Web 攻撃リクエストです。 これを使用して、Web アプリケーション攻撃に対する防御効果を確認できます。

    WAF はブロックページを返すはずです。 WAF がリクエストをブロックすると、ブラウザーは 405 エラーページを返します。 このページには、リクエストされた URL がウェブサイトにセキュリティ上の脅威をもたらす可能性があるためアクセスがブロックされた旨と、リクエスト ID が表示されます。 これは、WAF が XSS 攻撃リクエストを検知してブロックしたことを示します。

  7. ローカル検証が完了したら、hosts ファイルを再度変更し、手順 3 で追加したレコードを削除します。

    重要

    このレコードを速やかに削除しないと、ローカルコンピューターから保護対象のドメイン名へのリクエストが失敗する可能性があります。

DNS クエリコマンドを使用した CNAME レコードのクイック検証

hosts ファイルと ping を使用する方法の代替として、DNS クエリコマンドを使用して、ドメイン名の CNAME 名前解決を直接検証できます。 この方法では、hosts ファイルを変更する必要はありません。

  • 次の nslookup コマンドを実行します。

    nslookup -type=cname <お使いのドメイン名>

    返された結果に WAF CNAME アドレス (例: xxx.c.yundunwaf2.com または xxx.yundunwaf3.com) が含まれている場合、ドメイン名は WAF に紐付けられています。

  • 次の dig コマンドを実行します。

    dig cname <お使いのドメイン名>

    ANSWER SECTION の CNAME レコードが WAF CNAME アドレスを指している場合、ドメイン名は WAF に紐付けられています。

これらのコマンドは、DNS レベルでの CNAME 名前解決の状態のみを検証します。 WAF の保護効果 (たとえば、Web 攻撃がブロックされるかどうか) を検証するには、hosts ファイルを変更して WAF IP アドレスを紐付け、保護対象のドメイン名へのアクセスをテストする必要があります。