Как выполнить поиск DNS в веб-роли Windows Azure? - PullRequest
2 голосов
/ 11 ноября 2011

Я загружаю DnDNS с http://dndns.codeplex.com/ и заставляю его работать на локальном IIS.

пример кода:

request.Resolve("8.8.8.8", domain_a_string, NsType.MX, NsClass.INET, ProtocolType.Udp, null);

, но в Windows Azure не работает, он говорит, что не можетподключиться к DNS-серверу, нет ответа (или пропал)

Затем я попробовал 4.2.2.4 и множество других общедоступных DNS-серверов, ни один не работает.

У кого-нибудь есть рабочий код или другойРешение поиска DNS для Azure?

Ответы [ 2 ]

2 голосов
/ 11 ноября 2011

Я считаю, что DNS работает через UDP, а в Windows Azure трафик UDP не маршрутизируется. Вам нужно будет использовать DNS-сервер внутри Windows Azure. Если с этой библиотекой есть способ использовать DNS-сервер по умолчанию, настроенный для Windows, это должно работать. Если нет, то вы можете черпать вдохновение из http://smarxrole.codeplex.com/SourceControl/changeset/view/3accd48815c3,, который представляет собой скрипт PowerShell, который получает правильный DNS-сервер в Windows Azure.

0 голосов
/ 24 декабря 2014

Проверьте StatDNS, который позволяет выполнять DNS-запросы по HTTP и получать обратные записи PTR для адресов IPv4 и IPv6 @ https://github.com/ghuntley/statdns

...