Azure 专用 DNS 区域解析

Posted

技术标签:

【中文标题】Azure 专用 DNS 区域解析【英文标题】:Azure private DNS zone resolving 【发布时间】:2018-10-18 12:28:58 【问题描述】:

我们为区域 project.local 设置了私有 DNS 区域。对于生活在应用服务环境中的应用服务实例,每个服务都有自己的记录指向服务前面的负载均衡器(因此都具有相同的 IP)。

我们有一个应用网关实例链接到前面的公共 IP,以使这一切都公开可用。网关可通过公共 URL 访问,并将请求路由到负载均衡器。

现在我们看到的是:

从外部来看,一切都很好。我们可以使用外部 URL 访问服务,网关转发它,一切都很好。 从内部,我们希望使用在专用区域中设置的 internal DNS 地址。这不起作用,从服务到服务的调用会引发错误,指出无法解析主机 URL。 当我在同一个 vNET 中登录 VM 或使用 Kudu 控制台时,我能够将 DNS 地址解析为正确的 IP。我注意到的是,在使用 nslookup 时,它说它得到了一个非权威的答案。

很难为调试目的获得更多信息。我们不确定为什么解析不能按照文档工作,这些记录应该适用于同一 vNET 中的所有组件。权威错误可能是相关的,但同样:不确定。因此,任何关于其他检查的想法都将受到高度赞赏。

免责声明:我也有针对同一问题的支持票,但想把它放在那里看看是否有其他人可能遇到过同样的问题,因为这是一项相当新的技术。

【问题讨论】:

Azure 私有 DNS 用于云服务的 azure 内部名称,例如 VM、webApp 等。您无法对私有 DNS 区域执行任何操作,因为它由 Azure 管理,您无法更改它。 【参考方案1】:

Azure DNS 专用区域能够解析 VM 和云服务之间的名称。 Azure Web Apps 或 Azure App Services 目前似乎无法使用它。

You can see more information on name resolution for resources in Azure Virtual Networks Here.

如果您想请求将此功能添加到 DNS 专用区域,you can leave your feedback Here。

【讨论】:

以上是关于Azure 专用 DNS 区域解析的主要内容,如果未能解决你的问题,请参考以下文章

cloudstack网络部分知识点汇总

搭建DNS服务器:正向解析区域反向解析区域主从DNS

Azure - 虚拟网络之间的专用链接

DNS解析与Bind的使用

DNS服务器介绍——创建DNS正反解析区域

多区域 DNS 服务,子域授权,缓存 DNS及Split 分离解析的原理和实现