【问题标题】:getting NS record type using C# (dns)使用 C# (dns) 获取 NS 记录类型
【发布时间】:2009-06-30 00:40:33
【问题描述】:

只是想知道是否有任何方法可以在 C# 中获取 NS 记录。我在 MSDN 上阅读过,似乎有一个可以返回主机 IP 地址的 DNS 类。但是,我追求的是 NS 记录类型。

非常感谢

【问题讨论】:

    标签: c# dns


    【解决方案1】:

    我记得,这个功能没有内置到 C# 中。

    但是,有一些无许可证和开源许可证组件将提供更丰富的 DNS 功能。

    检查此link 是否有一个。使用 Google/Bing 很容易找到其他人。

    【讨论】:

    • 刚刚测试了链接中的开源项目,它非常适合提取 A 记录和名称服务器。打开 DnsExample 项目并更改 Query() 方法返回响应而不是打印出来。将项目类型更改为库,重新编译,然后你就得到了一个可以进行 DNS 查找的库。谢谢。
    【解决方案2】:

    您可以使用SimpleDNS,它为查询类型 ACNameMXNS 提供结果、SOATXT

    //Create your question - (Hostname,QueryType) 
    var question = new Question("stackoverflow.com", QType.NS);
    
    //Create your SimpleDnsPacket and pass to the Util method Kitson.Dns.Query 
    var result = Query.Simple(new SimpleDnsPacket(question, IPAddress.Parse("8.8.8.8")));
    

    结果:

    它也可作为Nuget 包提供,并与.NetCore 2.0 兼容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-19
      • 2022-07-11
      • 2016-07-03
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 2017-05-13
      • 2015-11-03
      相关资源
      最近更新 更多