2016-01-02 9 views
0

Я только что получил статический IP и побежал команду ниже, чтобы получить зарезервированный DNS:Как проверить правильность работы Azure Reverse DNS?

Set-AzureService -ServiceName "люди-РС" -Описание "люди-DNS обратный DNS" -ReverseDnsFqdn " people-dns.cloudapp.net «.

Теперь, если я бегу Get-AzureService показывает:

ReverseDnsFqdn: people-dns.cloudapp.net.

Как я могу проверить, что он работает правильно?

(неплохо было бы автоматизировать этот тест, так что я могу знать, если он перестает работать тоже)

UPDATE: я нашел веб-сайты, которые можно проверить, как http://mxtoolbox.com, но я хотел бы знать, как они это делают

ответ

2

В Windows вы можете использовать ping или nslookup в командной строке. w.x.y.z является ip вашего сервиса.

Для пинг:

ping -a w.x.y.z 

Для Nslookup:

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

Для автоматизации использования PowerShell с помощью следующей команды:

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

Вероятно, самый надежный способ автоматизацииэто было бы написать сценарий для запуска по расписанию в Azure Automation, что первым опрашивает Get-AzureService для IP-адреса, а затем проверяет обратный PTR (используя команду @ Лукаш Kaluzny)

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

Если эти не совпадают, вы можете настроить его для отправки по электронной почте или потянуть webhook и т. д., чтобы сообщить вам.