Azure 私有(private) DNS 区域解析

标签 azure dns azure-virtual-network azure-application-gateway

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

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

现在我们看到的是以下内容:

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

很难获得更多用于调试目的的信息。我们不确定为什么解析不起作用,根据文档这些记录应该适用于同一 vNET 中的所有组件。权威错误可能是相关的,但同样:不确定。因此,任何有关其他检查内容的想法将不胜感激。

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

最佳答案

Azure DNS 专用区域能够解析虚拟机和云服务之间的名称。目前看来它不能被 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 私有(private) DNS 区域解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50235555/

相关文章:

google-app-engine - 云每月定价计算器

node.js - Azure Functions 保持 HTTP 连接处于事件状态

html - 如何让 google 索引我的自定义域而不是 github pages 域?

linux - DNS 服务器无法正确转发,我们与 CloudFlare 进行了交谈,它只是无法正确配置

Azure 和旧的 .Net 远程处理

集成后,Azure Web 应用程序请求不通过 VNET

azure - 如何在 VSTS _git 中为发布管道指定 Azure PS 脚本的正确路径?

xml - 不同的 IE XML/XSL 行为在相同的 View 和浏览器版本中,但具有不同的域用户帐户

azure - 使用 terraform 为 AKS 集群创建虚拟网络

c# - 流读取是否可以生成 Null 并将其发送到 blob 存储