全部产品
Search
文档中心

Web 应用防火墙:修改域名DNS解析设置

更新时间:Sep 27, 2023

通过CNAME接入方式将域名添加到Web应用防火墙(Web Application Firewall,简称WAF)后,您需要将域名的DNS解析指向WAF提供的CNAME地址,才可以使域名的Web请求解析到WAF进行安全防护。本文介绍如何修改域名DNS解析设置。

背景信息

WAF仅支持使用CNAME记录,将被防护域名的Web请求解析到WAF。

在某些极端情况下(例如节点故障、机房故障等),CNAME记录可以实现自动切换节点IP,甚至直接将解析切回源站,从而最大程度保证业务的稳定运行,提供高可用性和灾备能力。

警告
  • WAF不支持使用A记录。

    为提升系统稳定性与安全性,WAF默认为接入WAF的域名开启VIP隔离功能,将您的域名与分配的VIP强绑定。如果您使用A记录并将请求解析到VIP,在该域名的VIP发生改变时,例如开启或关闭独享IP或者智能负载均衡,将可能导致业务中断。

  • 如果您已使用A记录接入,该域名的DNS状态会显示异常。您需要删除A记录,重新添加CNAME记录,并将域名的DNS解析指向WAF提供的CNAME地址。

前提条件

  • 拥有在域名的DNS服务商处修改域名解析设置的权限。

  • 已通过CNAME接入方式,在WAF中添加要防护的域名。具体操作,请参见添加域名

  • 已在源站服务器上放行WAF回源IP段。

    如果您的源站服务器上使用了其他服务商的安全软件或应用了特定的访问控制策略,您必须在源站设置放行WAF回源IP段,避免由WAF转发回源站服务器的正常流量被误判断为异常攻击而被拦截,影响源站服务器的Web业务被正常访问。具体操作,请参见放行WAF回源IP段

  • 已通过本地验证确保转发配置生效。

    建议您在修改域名DNS解析设置前,通过本地验证确保WAF的网站转发配置正常,防止因配置错误导致业务中断。具体操作,请参见本地验证

    警告

    如果在WAF的网站转发配置未生效时修改域名DNS解析设置,可能导致业务中断。

获取WAF CNAME地址

修改域名DNS解析设置前,您需要先获取域名对应的WAF CNAME地址。如果您在添加域名时已经获得相关地址,请跳过以下操作。

  1. 登录Web应用防火墙3.0控制台。在顶部菜单栏,选择WAF实例的资源组和地域(中国内地非中国内地)。

  2. 在左侧导航栏,单击接入管理

  3. 单击CNAME接入页签。

  4. 定位到已添加的域名,单击CNAME前的复制图标,复制域名对应的WAF CNAME地址。

    复制CNAME

使用云解析DNS修改域名解析

如果您的域名解析托管在阿里云云解析DNS,您可以直接参照以下步骤进行操作。如果您使用其他服务商的DNS服务,请参照以下步骤在域名DNS服务商的系统上进行类似配置。

  1. 登录云解析DNS控制台

  2. 域名解析页面,定位到要设置的域名,单击其操作列下的解析设置

  3. 解析设置页面,定位到要设置的主机记录,单击其操作列下的修改

    关于主机记录的选择,以aliyun.com域名为例:

    • www: 用于精确匹配www开头的域名,例如www.aliyun.com

    • @: 用于匹配根域名,例如aliyun.com

    • *: 用于匹配泛域名,包括所有子域名,例如blog.aliyun.comwww.aliyun.com等。

  4. 修改记录面板,选择记录类型CNAME,修改记录值为WAF CNAME地址,其余设置保持不变。

    修改DNS解析记录时,需要注意以下情况:

    • TTL值一般建议设置为10分钟。TTL值越大,DNS记录的同步和更新越慢。

    • 修改域名解析时,可能由于记录类型不同而产生冲突。

      • 对于同一个主机记录,CNAME解析记录值只能填写一个,您需要将其修改为WAF CNAME地址。

      • 不同DNS解析记录类型间存在冲突。例如,对于同一个主机记录,CNAME记录与A记录、MX记录、TXT记录等其他记录互相冲突。在无法直接修改记录类型的情况下,您可以先删除存在冲突的其他记录,再添加一条新的CNAME记录。

        警告

        删除其他解析记录并新增CNAME解析记录的过程应尽可能在短时间内完成。如果删除A记录后长时间没有添加CNAME解析记录,可能导致域名无法正常解析。

  5. 单击确认,完成解析设置修改,等待修改后的DNS解析记录生效。

  6. 验证DNS解析设置。您可以ping网站域名或使用DNS检测工具验证DNS解析是否生效。

    说明

    由于DNS解析记录生效需要一定时间,如果验证失败,您可以等待10分钟后重新验证。