Как убедиться, что Azure Reverse DNS работает правильно?

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

Set-AzureService -ServiceName "people-dns" -Description "люди-dns обратного DNS" -ReverseDnsFqdn "people-dns.cloudapp.net".

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

ReverseDnsFqdn: people-dns.cloudapp.net.

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

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

ОБНОВЛЕНИЕ: я нашел веб-сайты, которые могут проверять, например, http://mxtoolbox.com, но мне хотелось бы знать, как они это делают.


person Yovav    schedule 02.01.2016    source источник


Ответы (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")
person Łukasz Kałużny    schedule 02.01.2016

Вероятно, самым надежным способом автоматизации этого было бы написать сценарий для запуска по расписанию в службе автоматизации Azure, который сначала запрашивает Get-AzureService для IP-адреса, а затем проверяет обратный PTR (используя команду от @Łukasz Kałużny)

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

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

person Michael B    schedule 02.01.2016