0

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

Set-AzureService -ServiceName "people-dns" -Description "people-dns reverse DNS" -ReverseDnsFqdn "people-dns.cloudapp.net."

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

ReverseDnsFqdn:people-dns.cloudapp.net。

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

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

更新:我找到了可以检查的网站,例如http://mxtoolbox.com,但我想知道他们是如何做到的

4

2 回答 2

2

在 Windows 上,您可以在命令行中使用 ping 或 nslookup。wxyz 是您服务的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")
于 2016-01-02T16:52:38.917 回答
0

可能最可靠的自动化方法是编写一个脚本以在 Azure 自动化中按计划运行,该脚本首先查询Get-AzureServiceIP 地址,然后检查反向 PTR(使用来自 @Łukasz Kałużny 的命令)

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

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

于 2016-01-02T18:07:19.260 回答