zoukankan      html  css  js  c++  java
  • .NET Core 获取域名 DNS 解析记录

    一.说明

    获取域名的解析记录,比如常用的 A、CName、MX等,可以使用开源项目 DnsClient

    开源地址:https://github.com/MichaCo/DnsClient.NET

    在线Demo:http://dnsclient.michaco.net/

    二.使用

    从 Nuget 安装组件:

    dotnet add package DnsClient
    

    示例代码:

    //实例化Client
    var lookup = new LookupClient();
    //查询指定域名的特定类型的记录
    var result = await lookup.QueryAsync("qq.com", QueryType.A);
    //根据查询记录类型获取结果
    var records = result.Answers.ARecords();
    

    支持的记录类型:A、NS、CNAME、SOA、MB、MG、MR、WKS、PTR、NULL、HINFO、MINFO、MX、TXT、RP、AFSDB、AAAA、SRV、SSHFP、RRSIG、AXFR、ANY、URI、CAA

    更换了 QueryType 以后,那么获取结果的代码也要做对应的更换,一般名称为 记录类型+Records

    上面的示例代码,查询qq.com的A记录,运行如下:

  • 相关阅读:
    13 数据库主从
    12 数据备份
    11 锁机制
    12 日志
    10 索引(二)
    09 索引
    update kernel 3.10-3.12
    haproxy para config
    mysql slave to master
    storage disk
  • 原文地址:https://www.cnblogs.com/stulzq/p/14166580.html
Copyright © 2011-2022 走看看