Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 如何在应用程序网关上使用内部linux fqdn_Azure_Azure Application Gateway - Fatal编程技术网

Azure 如何在应用程序网关上使用内部linux fqdn

Azure 如何在应用程序网关上使用内部linux fqdn,azure,azure-application-gateway,Azure,Azure Application Gateway,我在同一个Vnet上有一个应用网关(AG)和一个linux虚拟机(没有自定义DNS服务器) 我现在尝试使用一个后端池来配置AG,该后端池使用此VM的FQDN(而不是IP或NIC)针对VM。我使用命令nslookup“$(主机名)”获取FQDN AG无法解析VM FQDN。AG的连接故障排除在DNS解析时失败。同一Vnet中的每个VM都成功解析了此FQDN,但无法解析AG 如何在应用程序网关上使用内部linux fqdn?如果可能的话 多谢各位 如何在应用程序网关上使用内部linux fqdn?如

我在同一个Vnet上有一个应用网关(AG)和一个linux虚拟机(没有自定义DNS服务器)

我现在尝试使用一个后端池来配置AG,该后端池使用此VM的FQDN(而不是IP或NIC)针对VM。我使用命令
nslookup“$(主机名)”
获取FQDN

AG无法解析VM FQDN。AG的连接故障排除在DNS解析时失败。同一Vnet中的每个VM都成功解析了此FQDN,但无法解析AG

如何在应用程序网关上使用内部linux fqdn?如果可能的话

多谢各位

如何在应用程序网关上使用内部linux fqdn?如果是 可能

可以使用内部FQDN。如果要使用FQDN
hostname.xxx.bx.internal.cloudapp.net
,可以使用带有SKU V2的应用程序网关。但是,V2当前必须有一个公共前端

在这种情况下,有两条建议:

  • 部署自定义DNS服务器。我只在当前VNet中的一个Windows VM上使用内置DNS服务器,创建指向其VM IP地址的a记录,确保DNS解析工作正常。然后将DNS服务器的IP地址添加到Azure门户中VNet页面的DNS服务器设置中

    注意:您需要删除应用程序网关并重新部署它,以便在同一VNet中实现DNS效果。将VM FQDN添加为APP GW的后端


  • 如果没有自定义DNS服务器,您可以部署Azure DNS专用区域。注意:不可能在非空的VNet上创建专用区域。计划在GA中使用

    我创建了一个DNS专用区域,如
    contoso.local
    ,并在该区域中添加一个映射Linux虚拟机的a记录。然后将内部FQDN
    linuxvmhostname.contoso.local
    添加到内部应用程序网关后端。它会起作用的。您可以通过App Gw的前端专用IP访问后端VM。阅读更多关于

    您可以按照以下步骤来


  • 总的来说,在编辑后端池时,您还可以使用虚拟机选择直接以VM为目标。

    注意:不可能在非空的vnet上创建专用区域。计划用于GAYes,目前,如果您创建一个私有区域,您必须重新创建一个新的VNet。不适用于我的用例,因为我的VNet不是空的(我已经编辑了问题的描述)。我建议您编辑您的答案,以涵盖“空vnet”(可能)和“非空vnet”(尚不可能)