我从http://dndns.codeplex.com/下载DnDNS并在本地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服务器,没有工作。
这里有人有Azure的工作代码或其他DNS查找解决方案吗?
答案 0 :(得分:2)
我相信DNS通过UDP工作,而在Windows Azure中,UDP流量不会路由。您需要在Windows Azure中使用DNS服务器。如果有一种方法可以使用该库只使用Windows配置使用的默认DNS服务器,那应该可行。如果没有,您可以从http://smarxrole.codeplex.com/SourceControl/changeset/view/3accd48815c3获得一些灵感,这是一个PowerShell脚本,可以在Windows Azure中获得正确的DNS服务器。
答案 1 :(得分:0)
查看StatDNS,它允许您通过HTTP执行DNS查询,并获取IPv4和IPv6地址的反向PTR记录@ https://github.com/ghuntley/statdns