适用于 Azure Stack 的 iDNS 简介Introducing iDNS for Azure Stack

适用于:Azure Stack 集成系统和 Azure Stack 开发工具包Applies to: Azure Stack integrated systems and Azure Stack Development Kit

iDNS 是一种 Azure Stack 网络功能,可用于解析外部 DNS 名称(例如,https://www.bing.com)。它还可用于注册内部虚拟网络名称。iDNS is an Azure Stack networking feature that enables you to resolve external DNS names (for example, https://www.bing.com.) It also allows you to register internal virtual network names. 如此一来,就可按名称(而非 IP 地址)解析同一虚拟网络上的 VM。By doing so, you can resolve VMs on the same virtual network by name rather than IP address. 使用此方法,不再需要提供自定义 DNS 服务器条目。This approach removes the need to provide custom DNS server entries. 有关 DNS 的详细信息,请参阅 Azure DNS 概述for more information about DNS, see the Azure DNS Overview.

iDNS 有什么作用?What does iDNS do?

使用 Azure Stack 中的 iDNS 可以获得以下功能,而无需指定自定义 DNS 服务器条目:With iDNS in Azure Stack, you get the following capabilities, without having to specify custom DNS server entries:

  • 适用于租户工作负荷的共享 DNS 名称解析服务。Shared DNS name resolution services for tenant workloads.
  • 适用于租户虚拟网络内的名称解析和 DNS 注册的权威 DNS 服务。Authoritative DNS service for name resolution and DNS registration within the tenant virtual network.
  • 从租户 VM 解析 Internet 名称的递归 DNS 服务。Recursive DNS service for resolution of Internet names from tenant VMs. 租户不再需要指定自定义 DNS 条目,就可以解析 Internet 名称(例如,www.bing.com)。Tenants no longer need to specify custom DNS entries to resolve Internet names (for example, www.bing.com.)

你仍然可以沿用自己的 DNS,也可以使用自定义 DNS 服务器。You can still bring your own DNS and use custom DNS servers. 但是,通过使用 iDNS,你可以解析 Internet DNS 名称并连接到同一虚拟网络中的其他 VM,而无需创建自定义 DNS 条目。However, by using iDNS, you can resolve Internet DNS names and connect to other VMs in the same virtual network, you don't need to create custom DNS entries.

iDNS 不做什么?What doesn't iDNS do?

iDNS 不允许针对可以从虚拟网络外部解析的名称创建 DNS 记录。What iDNS does not allow you to do, is create a DNS record for a name that can be resolved from outside the virtual network.

在 Azure 中,可以选择指定与公共 IP 地址关联的 DNS 名称标签。In Azure, you have the option of specifying a DNS name label that is associated with a public IP address. 你可以选择标签(前缀),但 Azure 会根据创建公共 IP 地址所在的区域选择后缀。You can choose the label (prefix), but Azure chooses the suffix, which is based on the region in which you create the public IP address.

DNS 名称标签示例

如上图所示,Azure 会在 DNS 中为 chinanorth.chinacloudapp.cn 区域下指定的 DNS 名称标签创建“A”记录。As the previous image shows, Azure will create an “A” record in DNS for the DNS name label specified under the zone chinanorth.chinacloudapp.cn. 前缀和后缀组合起来构成完全限定域名 (FQDN),此域名可以从公共 Internet 上的任何位置解析。The prefix and the suffix are combined to compose a fully qualified domain name (FQDN) that can be resolved from anywhere on the public Internet.

Azure Stack 仅支持用于内部名称注册的 iDNS,因此它无法执行以下操作:Azure Stack only supports iDNS for internal name registration, so it cannot do the following:

  • 在现有的托管 DNS 区域(例如,local.azurestack.external)下创建 DNS 记录。Create a DNS record under an existing hosted DNS zone (for example, local.azurestack.external.)
  • 创建 DNS 区域(例如 Contoso.com)。Create a DNS zone (such as Contoso.com.)
  • 在你自己的自定义 DNS 区域下创建记录。Create a record under your own custom DNS zone.
  • 支持购买域名。Support the purchase of domain names.

后续步骤Next steps

使用 Azure Stack 中的 DNSUsing DNS in Azure Stack