Azure DNS 如何与其他 Azure 服务一起工作How Azure DNS works with other Azure services

Azure DNS 是一种托管的 DNS 管理和名称解析服务。Azure DNS is a hosted DNS management and name resolution service. 可以使用它为你在 Azure 中部署的其他应用程序和服务创建公共 DNS 名称。You can use it to create public DNS names for other applications and services that you deploy in Azure. 在自定义域中为 Azure 服务创建名称非常简单。Creating a name for an Azure service in your custom domain is simple. 只需要为你的服务添加一条正确类型的记录即可。You just add a record of the correct type for your service.

  • 对于动态分配的 IP 地址,可以创建一条 DNS CNAME 记录,该记录映射到 Azure 为服务创建的 DNS 名称。For dynamically allocated IP addresses, you can create a DNS CNAME record that maps to the DNS name that Azure created for your service. DNS 标准将阻止你使用区域顶点的 CNAME 记录。DNS standards prevent you from using a CNAME record for the zone apex. 可以改用别名记录。You can use an alias record instead. 有关详细信息,请参阅教程:配置表示 Azure 公共 IP 地址的别名记录For more information, see Tutorial: Configure an alias record to refer to an Azure Public IP address.
  • 对于静态分配的 IP 地址,可以使用任何名称创建一条 DNS A 记录,该记录在区域顶点处包括一个裸域名称。For statically allocated IP addresses, you can create a DNS A record by using any name, which includes a naked domain name at the zone apex.

下表概述了可用于各种 Azure 服务的受支持的记录类型。The following table outlines the supported record types you can use for various Azure services. 如此表所示,Azure DNS 仅支持面向 Internet 的网络资源的 DNS 记录。As the table shows, Azure DNS supports only DNS records for Internet-facing network resources. Azure DNS 不能用于内部专用地址的名称解析。Azure DNS can't be used for name resolution of internal, private addresses.

Azure 服务Azure service 网络接口Network interface 说明Description
Azure 应用程序网关Azure Application Gateway 前端公共 IPFront-end public IP 可以创建 DNS A 或 CNAME 记录。You can create a DNS A or CNAME record.
Azure 负载均衡器Azure Load Balancer 前端公共 IPFront-end public IP 可以创建 DNS A 或 CNAME 记录。You can create a DNS A or CNAME record. 负载均衡器可以拥有一个动态分配的 IPv6 公共 IP 地址。Load Balancer can have an IPv6 public IP address that's dynamically assigned. 为 IPv6 地址创建 CNAME 记录。Create a CNAME record for an IPv6 address.
Azure 流量管理器Azure Traffic Manager 公共名称Public name 可创建映射到分配给流量管理器配置文件的 trafficmanager.cn 名称的别名记录。You can create an alias record that maps to the trafficmanager.cn name assigned to your Traffic Manager profile. 有关详细信息,请参阅教程:配置使用流量管理器支持顶点域名的别名记录For more information, see Tutorial: Configure an alias record to support apex domain names with Traffic Manager.
Azure 云服务Azure Cloud Services 公共 IPPublic IP 对于静态分配的 IP 地址,可以创建一条 DNS A 记录。For statically allocated IP addresses, you can create a DNS A record. 对于动态分配的 IP 地址,必须创建一条映射到 chinacloudapp.cn 名称的 CNAME 记录。For dynamically allocated IP addresses, you must create a CNAME record that maps to the chinacloudapp.cn name.
Azure 应用服务Azure App Service 外部 IPExternal IP 对于外部 IP 地址,可以创建一条 DNS A 记录。For external IP addresses, you can create a DNS A record. 否则,必须创建一条映射到 chinacloudsites.cn 名称的 CNAME 记录。Otherwise, you must create a CNAME record that maps to the chinacloudsites.cn name. 有关详细信息,请参阅将自定义域名映射到 Azure 应用For more information, see Map a custom domain name to an Azure app.
Azure 资源管理器 VMAzure Resource Manager VMs 公共 IPPublic IP 资源管理器 VM 可以具有公共 IP 地址。Resource Manager VMs can have public IP addresses. 具有公共 IP 地址的 VM 还可以位于负载均衡器后面。A VM with a public IP address also can be behind a load balancer. 可以为公共地址创建 DNS A、CNAME 或别名记录。You can create a DNS A, CNAME, or alias record for the public address. 可以使用此自定义名称绕过负载均衡器中的 VIP。You can use this custom name to bypass the VIP on the load balancer.
经典 VMClassic VMs 公共 IPPublic IP 可以为使用 PowerShell 或 CLI 创建的经典 VM 配置动态或静态的(保留)虚拟地址。Classic VMs created by using PowerShell or CLI can be configured with a dynamic or static (reserved) virtual address. 可以分别创建 DNS CNAME 或 A 记录。You can create a DNS CNAME or an A record, respectively.