如何在C#中通过其他DNS获取IP地址?

时间:2014-11-13 06:05:36

标签: c# dns

我们可以通过域名获取Dns.GetHostEntry的IP地址,并通过我的计算机上的默认DNS解析。 现在我想通过其他DNS解决,如8.8.8.8,我怎么能在C#中做?

2 个答案:

答案 0 :(得分:1)

.Net框架没有内置支持通过指定特定的DNS服务器解析DNS。您必须编写自己的自定义代码,可能围绕某些win32 API,如DnsQueryEx得到你想要的东西。

答案 1 :(得分:0)

您还可以以编程方式启动nslookup并捕获并解析其输出Capturing nslookup shell output with C#

您使用的命令将是

nslookup host-to-look-up 8.8.8.8