繁体   English   中英

Azure DNS区域记录未解析到从App服务到虚拟机的指定IP

[英]Azure DNS zone record not resolving to specified IP from App service to Virtual Machine

我按照此处的文档指南为虚拟网络配置Azure DNS区域。

然后,我在该虚拟网络上创建了一个虚拟机,并配置了一个虚拟网络网关,以允许我的Azure Web应用程序使用VNet集成与虚拟机进行通信。 然后,我的Web应用程序可以按预期解析虚拟机专用IP。

然后,我在DNS区域中创建了一个“A”类型的记录集,解析了虚拟机私有IP的服务名称,就像这里一样。

但是,当我尝试访问应根据虚拟机的专用IP地址解析的DNS配置的服务名称时,我收到以下错误:

curl:(6)无法解析主机:xxxx.local

我错过了一些明显的东西吗?

我执行以下步骤后无法重现此错误:

  1. 使用像private.test.com这样的DNS专用区域创建Azure VNet。
  2. 在该VNet上创建VM和VPN网关。
  3. 启用VNet与我的Azure Web应用程序服务集成。

我的Web应用程序能够按预期解析虚拟机专用IP。 这可以验证Azure私有DNS区域应该工作。 然后,我还针对VM专用IP地址创建自定义名称的A记录。 两种情况都有效。

您可以检查A记录是否类似于私有DNS区域中的下图。 在此输入图像描述 然后你可以验证是否curlhttp://或没有,或没有特定端口9200,错误仍然是相同的。 在此输入图像描述

我建议使用SET WEBSITE_DNS_命令。 此命令将输出Web应用程序正在使用的当前DNS服务器。 如果Environment variable WEBSITE_DNS_ not defined is received的错误Environment variable WEBSITE_DNS_ not defined is received ,则不会为Web应用程序配置自定义DNS服务器。 查看有关Azure App Services的网络相关命令的更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM