什么是 Azure 公共 DNS?
Azure Public DNS 是 DNS 域的托管服务,它使用 Azure 基础结构提供名称解析。 通过在 Azure 中托管域,可以使用与其他 Azure 服务相同的凭据、API、工具和计费来管理 DNS 记录。
无法使用 Azure 公共 DNS 来购买域名。 你可以支付年费购买域名。 然后,可以将域托管在 Azure 公共 DNS 中来管理记录。 有关详细信息,请参阅 向 Azure DNS 委派域。
Azure 公共 DNS 附带以下功能。
可靠性和性能
Azure 公共 DNS 中的 DNS 域托管在 Azure 的 DNS 名称服务器全球网络上。 Azure 公共 DNS 使用任意播网络。 每个 DNS 查询由最近的可用 DNS 服务器来应答,为你的域提供快速性能和高可用性。
安全性
Azure 公共 DNS 基于 Azure 资源管理器,后者提供以下功能:
- Azure 基于角色的访问控制 (Azure RBAC):控制谁有权访问针对组织的特定操作。
- 活动日志:监视你的组织中的用户对资源进行了怎样的修改,或者在进行故障排除时查找错误。
- 资源锁定:锁定订阅、资源组或资源。 锁定可以防止组织中的其他用户意外删除或修改重要资源。
有关详细信息,请参阅如何保护 DNS 区域和记录。
DNSSEC
Azure 公共 DNS 目前不支持 DNSSEC。 在大多数情况下,可以通过在应用程序中始终使用 HTTPS/TLS 来减少对 DNSSEC 的需求。 如果 DNSSEC 是 DNS 区域的关键要求,则可以使用第三方 DNS 托管提供程序托管这些区域。
易于使用
Azure 公共 DNS 可以管理 Azure 服务的 DNS 记录,还可以为外部资源提供 DNS。 Azure 公共 DNS 集成在 Azure 门户中,与其他 Azure 服务使用相同的凭据、支持合同和计费功能。
DNS 基于在 Azure 中托管的 DNS 区域数和接收的 DNS 查询数进行计费。 若要深入了解定价,请参阅 Azure DNS 定价。
可以通过 Azure 门户、Azure PowerShell cmdlet 和跨平台 Azure CLI 对域和记录进行管理。 需要自动 DNS 管理的应用程序可通过 REST API 和 SDK 与服务进行集成。
具有专用域的可自定义虚拟网络
Azure 公共 DNS 还支持专用 DNS 域。 此功能允许在专用虚拟网络中使用自定义域名而不使用当前可用的由 Azure 提供的名称。
有关详细信息,请参阅在专用域中使用 Azure DNS。
别名记录
Azure 公共 DNS 支持别名记录集。 可以使用别名记录集来引用 Azure 资源,例如 Azure 公共 IP 地址、Azure 流量管理器配置文件或 Azure 内容分发网络 (CDN) 终结点。 如果基础资源的 IP 地址发生更改,别名记录集将在 DNS 解析过程中无缝更新。 别名记录集指向服务实例,而服务实例与 IP 地址相关联。
另外,现在可以使用别名记录将顶点或裸域指向流量管理器配置文件或 CDN 终结点。 例如 contoso.com。
有关详细信息,请参阅 Azure DNS 别名记录概述。
后续步骤
- 若要了解 DNS 区域和记录,请参阅 DNS 区域和记录概述。
- 若要了解如何在 Azure 公共 DNS 中创建区域,请参阅创建 DNS 区域。
- 有关 Azure DNS 的常见问题,请参阅 Azure DNS 常见问题。