如何验证Azure Reverse DNS是否正常运行?

时间:2016-01-02 00:28:19

标签: azure dns azure-powershell reverse-dns

我刚收到一个静态IP,并运行以下命令获取保留的DNS:

  

Set-AzureService -ServiceName" people-dns" -Description" people-dns   反向DNS" -ReverseDnsFqdn" people-dns.cloudapp.net。"

现在,如果我运行 Get-AzureService ,则会显示:

  

ReverseDnsFqdn:people-dns.cloudapp.net。

如何验证它是否正常工作?

(自动化这个测试会很好,所以我知道它是否也会停止工作)

更新:我发现网站可以查看http://mxtoolbox.com,但我想知道他们是如何做的

2 个答案:

答案 0 :(得分:2)

在Windows上,您可以在命令行中使用ping或nslookup。 w.x.y.z是您服务的IP。

ping

ping -a w.x.y.z

对于 nslookup

nslookup
set type=PTR
w.x.y.z

对于自动化,请使用此命令使用powershell:

[System.Net.Dns]::GetHostEntry("w.x.y.z")

答案 1 :(得分:0)

自动执行此操作的最可靠方法可能是编写一个脚本,以便在Azure Automation中按计划运行,首先查询Get-AzureService的IP地址,然后检查反向PTR(使用@中的命令) ŁukaszKałużny)

[System.Net.Dns]::GetHostEntry("w.x.y.z")

如果这些不匹配,您可以将其配置为通过电子邮件或拉取webhook等通知您。