【问题标题】:How to Get IP Address by Other DNS in C#?如何在 C# 中通过其他 DNS 获取 IP 地址?
【发布时间】:2014-11-13 06:05:36
【问题描述】:

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

【问题讨论】:

    标签: c# dns


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      你使用的命令将是

      nslookup host-to-look-up 8.8.8.8
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-02
        • 2019-10-25
        • 1970-01-01
        • 1970-01-01
        • 2015-12-19
        • 1970-01-01
        • 2020-06-10
        相关资源
        最近更新 更多