【发布时间】:2014-11-13 06:05:36
【问题描述】:
我们可以通过 Dns.GetHostEntry 从域名中获取 IP 地址,并通过我的计算机的默认 DNS 解析。 现在我想通过 8.8.8.8 之类的其他 DNS 解析,在 C# 中我该怎么做?
【问题讨论】:
我们可以通过 Dns.GetHostEntry 从域名中获取 IP 地址,并通过我的计算机的默认 DNS 解析。 现在我想通过 8.8.8.8 之类的其他 DNS 解析,在 C# 中我该怎么做?
【问题讨论】:
.Net 框架没有内置支持通过指定特定的 DNS 服务器来解析 DNS。你必须编写自己的自定义代码,可能围绕一些 win32 API,如 DnsQueryEx 来获得你想要的。
【讨论】:
您还可以以编程方式启动 nslookup 并捕获并解析其输出 Capturing nslookup shell output with C#
你使用的命令将是
nslookup host-to-look-up 8.8.8.8
【讨论】: