
# DNS最佳实践汇总
本文汇总了云解析服务（DNS）的常见应用场景，并为每个场景提供详细的方案描述和操作指南，您可以通过云解析服务和华为云上的其他服务，根据业务场景灵活构建DNS解析方案。
#### 公网域名解析实践场景
| 场景        | 示例                                                                                                      | 云服务                                                                                                                                                                                                                                                                                                          | 说明                                                                                                                                                                                                                                                                                                            |
|:---|:---|:---|:---|
| 解析迁移      | [将第三方域名解析转入华为云DNS](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_0007.html)             | 云解析服务 DNS                                                                                                                                                                                                                                                                                                    | 用户域名解析当前已使用非华为云DNS服务商，为了改进解析速度、寻找更可靠的DNS服务或是业务集中管理便于更好控制DNS设置，可以将域名解析迁移至华为云DNS。                                                                                                                                                                                                                               |
| 解析迁移      | [账号间转移域名解析](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_0008.html)                    | - 云解析服务 DNS  - 域名注册服务 Domains                                                                                         | 用户基于业务需求要更换DNS解析所在账号，可以将域名与DNS解析从当前华为云账号转移至其他华为云账号，或者单独转移DNS解析。                                                                                                                                                                                                                                               |
| 域名迁移      | [域名转入华为云如何避免影响DNS解析](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_0006.html)           | - 云解析服务 DNS  - 域名注册服务 Domains                                                                                           | 部分域名服务商不提供单独的DNS服务，例如GoDaddy，在域名转出后会删除原有的域名解析数据。为避免影响DNS解析，可以先将域名解析转入华为云等待生效后再转入域名。                                                                                                                                                                                                                           |
| 域名迁移      | [将第三方域名转入华为云管理](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_0004.html)                | - 云解析服务 DNS  - 域名注册服务 Domains                                                                                        | 华为云的域名注册服务与新网和西数合作，通过华为云注册的域名其注册商为新网或西数，由华为云提供域名管理服务。因此在从其他服务商处将域名转入华为云时，新注册商为"北京新网数码信息技术有限公司"或"成都西维数码科技有限公司"。 指将域名的管理权转入华为云，该操作是针对域名的管理权，不改变域名的"DNS服务器"设置以及域名的解析记录。                                                                                                      |
| 智能解析      | [通过云解析服务实现运营商线路解析和地域解析](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_0003.html)        | 云解析服务 DNS                                                                                                                                                                                                                                                                                                    | 企业云上应用服务通常会使用多个运营商IP地址，传统DNS解析会随机选择一个IP地址返回给访问者，从而导致访问者因运营商或跨地域导致访问速度缓慢或访问质量差的情况。通过DNS智能解析的配置来实现用户的就近访问。                                                                                                                                                                                                      |
| 智能解析      | [配置运营商线路解析](https://support.huaweicloud.com/usermanual-dns/dns_usermanual_0020.html)                    | 云解析服务 DNS                                                                                                                                                                                                                                                                                                    | 运营商线路解析是云解析服务提供的按运营商维度来区分访问者来源的线路类型，DNS根据访问者的DNS服务器所在的运营商，对同一域名配置不同的解析记录，指向不同网络服务器的IP地址。                                                                                                                                                                                                                      |
| 智能解析      | [配置地域解析](https://support.huaweicloud.com/usermanual-dns/dns_usermanual_0021.html)                       | 云解析服务 DNS                                                                                                                                                                                                                                                                                                    | 地域线路解析是云解析服务提供的按地域维度来区分访问者来源的线路类型，DNS根据访问者的DNS服务器所在地域，对同一域名配置不同的解析记录，指向不同网络服务器的IP地址。                                                                                                                                                                                                                          |
| 智能解析      | [配置自定义线路解析](https://support.huaweicloud.com/usermanual-dns/dns_usermanual_0022.html)                    | 云解析服务 DNS                                                                                                                                                                                                                                                                                                    | 自定义线路解析，支持DNS根据访问者的IP地址返回特定的IP地址。                                                                                                                                                                                                                                                                             |
| 智能解析      | [配置权重解析](https://support.huaweicloud.com/usermanual-dns/dns_usermanual_0705.html)                       | 云解析服务 DNS                                                                                                                                                                                                                                                                                                    | 当企业网站部署了多台服务器，每台服务器拥有独立的IP地址。通过配置域名的权重解析可以实现将不同用户的访问请求按比例分配到各个服务器上。                                                                                                                                                                                                                                           |
| 智能解析      | [通过全球加速实现海外用户加速访问国内网站](https://support.huaweicloud.com/bestpractice-ga/ga_04_0001.html)                 | - 云解析服务 DNS  - 全球加速 GA                                                                                           | 企业网站服务器部署在国内，由于跨国网络不稳定，跨境丢包等因素，海外用户在访问网站时经常出现丢包、时延大、网络抖动等问题，通过全球加速服务优化海外用户访问，实现访问加速。                                                                                                                                                                                                                          |
| 智能解析      | [通过全球加速和CDN实现跨境访问加速](https://support.huaweicloud.com/bestpractice-ga/ga_04_0002.html)                   | - 云解析服务 DNS  - 全球加速 GA  - 内容分发网络 CDN   | 海外用户通过GA实现跨境加速访问大陆网站，网站的大量静态资源希望能够使用CDN缓存节省成本，可以通过CDN+GA的方案实现静态资源CDN缓存加速，动态请求GA回源加速。                                                                                                                                                                                                                          |
| 智能解析      | [通过全球加速优化全球用户访问云下IDC应用（非华为云部署）](https://support.huaweicloud.com/bestpractice-ga/ga_04_0003.html)        | - 云解析服务 DNS  - 全球加速 GA                                                                                               | 企业网站服务器部署在中国大陆的非华为云数据中心的自建数据中心中，国内用户直接访问网站服务器的公网IP，但是由于跨国公网不稳定、大陆跨境经常丢包等因素，通过华为云全球加速优化海外用户访问，实现访问加速。                                                                                                                                                                                                          |
| 智能解析      | [通过全球加速部署云上云下多活容灾](https://support.huaweicloud.com/bestpractice-ga/ga_04_0004.html)                     | - 云解析服务 DNS  - 全球加速 GA                                                                                              | 企业网站服务器部署在中国大陆的云下用户数据中心或自建机房中，基于可靠性考虑，希望在华为云部署实现多活容灾（或者华为云多个Region部署容灾），通过全球加速服务实现访问加速的同时实现高可靠多活容灾。                                                                                                                                                                                                           |
| 安全        | [设置CAA记录防止错误颁发HTTPS证书](https://support.huaweicloud.com/bestpractice-dns/zh-cn_topic_0107333199.html)    | - 云解析服务 DNS  - 域名注册服务 Domains                                                                                     | CAA（Certification Authority Authorization，证书颁发机构授权）是一项防止HTTPS证书错误颁发的安全措施，遵从IETF RFC6844。 假如浏览器将某个CA机构列入黑名单，并宣称不再信任其颁发的HTTPS证书，当您访问到部署了这些HTTPS证书的网站时，会被提示HTTPS证书不受信任。 华为云云解析服务支持为公网域名设置CAA记录，您可以通过在管理控制台为域名添加CAA解析记录。 |
| 稳定性与可靠性提升 | [配置NSCD服务实现缓存加速并提高DNS可用性](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_0012.html)      | 云解析服务 DNS                                                                                                                                                                                                                                                                                                    | NSCD（Name Service Cache Daemon）是一个系统缓存服务，用于缓存名称服务信息，例如passwd、group、hosts、services以及netgroup等，它可以提高系统查询缓存命中率，从而减少对名称服务的查询次数和流量消耗，进而加快服务响应速度。                                                                                                                                                                   |
| 稳定性与可靠性提升 | [通过Serving Stale提高自建DNS的解析成功率](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_0011.html) | 云解析服务 DNS                                                                                                                                                                                                                                                                                                    | Serving Stale是RFC 8767描述的用于提高DNS解析可靠性的一个标准。 当Local DNS上的域名缓存过期，由于权威DNS故障导致Local DNS无法刷新本地缓存时，可以通过Local DNS的Serving Stale的能力使用过期的缓存结果应答请求，避免客户端无法得到响应。                                                                                                                     |
   
#### 内网域名解析实践场景
| 场景      | 示例                                                                                                       | 云服务                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 说明                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| 主备切换    | [为ECS配置内网域名实现云服务器平滑切换](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_0002.html)          | - 云解析服务 DNS  - 弹性云服务器 ECS  - 云数据库 RDS  - 虚拟私有云 VPC                                                                                                 | 网站运行时服务器故障，需要将业务切换到备份的云服务器时，如果云服务器没有配置内网域名，则需要通过修改主业务节点ECS的代码来重新设置云服务器的内网IP地址，该操作需要中断业务并重新发布网站，耗时耗力。 内网域名功能支持为VPC内每个云服务器创建一个内网域名，在部署该网站时，我们为云服务器申请了内网域名，且代码中设置的是云服务器的内网域名，仅需要通过修改内网域名解析记录即可实现云服务器的切换，无需中断业务，也不需要重新发布网站。 |
| 数据库迁移   | [企业上云数据库迁移场景](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_25201.html)                  | - 云解析服务 DNS  - 弹性云服务器 ECS  - 云数据库 RDS  - 虚拟私有云 VPC                                                                                      | 内网域名基于VPC网络实现隔离，确保不同VPC之间的业务互不影响。用户可通过华为云云解析服务创建与线下业务数据库域名一致的内网域名，并通过CNAME记录指向RDS分配的系统内网域名。                                                                                                                                                               |
| 解析器     | [通过DNS解析器实现云上云下业务互访](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_0013.html)            | - 云解析服务 DNS  - 弹性云服务器 ECS  - 虚拟私有云 VPC                                                                                                                                                                                     | 用户基于数据管理和信息安全等方面的因素考虑，数据没有全部部署在云上，选择采用本地数据中心与华为云混合部署的组网方式。 这种组网方式既可以保证敏感信息的安全，又保留了华为云灵活部署、控制成本等优势。                                                                                                                    |
| 解析器     | [通过DNS解析器实现跨区域访问特定域名](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_25202.html)          | - 云解析服务 DNS  - 弹性云服务器 ECS  - 弹性公网IP EIP  - NAT网关  - 虚拟私有云 VPC           | 通过华为云DNS解析器的出站终端节点和入站终端节点功能，结合云连接服务，实现跨区域访问特定域名。                                                                                                                                                                                                          |
| 解析器     | [通过DNS解析器和Linux Bind实现跨账号域名解析](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_25101.html) | - 云解析服务 DNS  - 弹性云服务器 ECS  - 虚拟私有云 VPC                                                                                                                                                                                            | 通过使用DNS解析器，组织可以解析本地DNS基础设施和华为云之间的DNS查询，从而实现本地网络和华为云资源之间的连接，促进混合部署并实现无缝通信，也避免了在华为云环境中构建另一套DNS来解析本地网络与华为云之间的域名，从而节省管理成本。                                                                                                                                    |
| 解析器     | [通过DNS解析器实现VPC单线出口场景下的智能解析](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_26081.html)    | - 云解析服务 DNS  - 弹性云服务器 ECS  - NAT网关  - 弹性公网IP EIP  - 虚拟私有云 VPC    | 针对VPC绑定单线运营商EIP出口场景，介绍通过DNS解析器出站终端节点、转发规则能力，实现域名智能线路解析，可以让VPC内业务访问公网时匹配同运营商最优节点，降低网络时延、提升访问稳定性。                                                                                                                                                           |
| 混合DNS解析 | [通过AD集成DNS的混合云DNS解析](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_25102.html)           | - 云解析服务 DNS  - 弹性云服务器 ECS  - 虚拟私有云 VPC                                                                                                                                                                                   | 在Windows系统AD集成DNS部署的DNS服务器中开启一个有条件转发，将华为云服务域名的DNS查询从本地DNS服务器或云上自建DNS服务器，转发到华为云集成DNS进行进一步的解析和响应。                                                                                                                                                           |
| 混合DNS解析 | [通过Linux BIND实现混合云DNS解析](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_25103.html)       | - 云解析服务 DNS  - 弹性云服务器 ECS  - 虚拟私有云 VPC                                                                                                                                                                                      | 通过在使用Linux BIND部署的DNS服务器上启用条件转发，将华为云云服务的终端节点接收到的DNS查询转发到华为集成DNS进行进一步解析和响应。                                                                                                                                                                                |
| 解析迁移    | [批量迁移DNS解析记录到华为云内网域名解析](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_26061.html)        | - 云解析服务 DNS  - 对象存储服务 OBS  - 统一身份认证服务 IAM  - 弹性云服务器 ECS  - 虚拟私有云 VPC   | 本方案提供自动化批量迁移内网DNS记录的落地实现，参考云上自动化集成思路，通过Excel批量整理域名解析数据，借助Python脚本完成数据格式标准化转换，结合华为云开放API，批量写入内网域名解析记录，实现大规模DNS记录高效、一键式迁移至华为云内网域名。                                                                                                                          |
   
#### 运维
| 场景   | 示例                                                                                          | 云服务                                                                                                                                                                                                               | 说明                                                                                                                                                                                                             |
|:---|:---|:---|:---|
| 日志分析 | [为DNS配置日志云端结构化解析](https://support.huaweicloud.com/bestpractice-dns/dns_bestprac_25072.html) | - 云解析服务 DNS  - 云日志服务 LTS   | 日志搜索与分析是运维中不可或缺的一环。日志接入成功后，云日志服务LTS支持对采集成功的日志数据进行搜索与分析。通过合理的日志收集、高效的搜索方法和专业的分析工具，可以实现对系统或应用的全面监控和精细化管理。 执行搜索与分析前，需要将上报的日志进行结构化配置和索引配置。结构化后的数据具有统一的长度和格式，能够显著提升搜索与分析的效率和准确性。 |
   
