在使用Azure资源pipe理器时反向DNS

我非常清楚在Azure云服务上可以使用反向DNS 。 这不是我所问的。 我需要知道在使用Azure资源pipe理器时是否可能。 我在网上查了很多,虽然我发现了一些(2年以上)的老问题,但我找不到任何答案。

谢谢!

之后编辑:

我可能正在接近。 我现在有一个资源组configuration,我已经给它一个静态IP。 那个IP是40.78.157.234。 但是,当我对该IP进行反向查找时,我只能得到这个:

在这里输入图像说明

我发现这篇文章提供了一个公有IP如何以JSON格式显示的示例:

在这里输入图像说明

我的看起来非常像。 但是我仍然无法做反向查找。

为了注册Web应用程序的反向DNS条目,您需要在同一个订阅中指向一个IP地址的正向DNS条目。

这只是为了certificate你对这个领域有一定的权威。

如果您需要在创buildWeb App的同时创build反向DNS条目,则需要在Azure中注册一个临时IP地址,以便创buildWeb应用程序,以查找并validation您对该域的所有权。

在这种情况下,你会运行这样的东西

$ip = New-AzureRmPublicIpAddress -Name TestIP1 ` -ResourceGroupName $ResourceGroupName ` -Location $location -AllocationMethod Static 

然后find你刚才注册的IP地址运行

 $ip.address 

另一方面,如果您已经部署了Web应用程序,则可以简单地对其进行ping操作,或者运行(更改应用程序实际名称的example )(如果Web应用程序已在运行,则无需注册临时地址)

 (Resolve-DnsName example.azurewebsites.net).ip4address 

无论哪种方式,你应该得到像 –

12.34.56.78

然后,您可以在DNS中将该地址注册为Alogging。

然后,您可以在Azure中注册反向查找。 对于您可以使用的模板

  "properties": { "publicIPAllocationMethod": "Dynamic", "dnsSettings": { "domainNameLabel": "[variables('PublicDNS2')]", "ReverseFqdn": "[concat(parameters('vmName2'), '.', variables('domainname'))]" } 

在Powershell中,您可以使用

set-AzureRMWebApp -ResourceGroupName $ AppServiceResourceGroupName -Name $AppServiceWebAppName -HostNames $ reverseName

在这一点上,你应该有一个反向DNS条目configuration。

如果这是一个新的部署,您可能希望将您指向临时IP地址的DNS条目指向您刚刚部署的Web App。 所以如果你跑了

 (Resolve-DnsName example.azurewebsites.net).ip4address 

然后,您可以在DNS中注册该IP地址,您也将拥有一个转发地址。

最后,如果你使用了一个,删除临时地址

 Remove-AzureRmPublicIpAddress -Name TestIP1 ` -ResourceGroupName $ResourceGroupName -Force 

使用Azure PowerShell 1.x创build新的公用IP时,应该可以实现这一点。

在ARM下创build公共IP的cmdlet是New-AzureRmPublicIpAddress 。 这包括可用于设置FQDN的“-ReverseFqdn”开关。

如果使用ARM模板,要设置的属性是: properties -> dnsSettings -> reverseFqdn

免责声明:我在MS加拿大的Azure现场团队工作。