代码之家  ›  专栏  ›  技术社区  ›  Angel.King.47

使用特定服务器解析主机和C++的NSLoopUp

  •  0
  • Angel.King.47  · 技术社区  · 16 年前

    C:\>nslookup hotname 192.100.10.10
    Server:  UnKnown
    Address:  192.100.10.10
    
    Name:    hostname.host
    Address:  192.100.10.14
    

    当然,作为回报,我不只是想要地址,我想要所有的值 Server , Address Name 和

    System.Net.Dns 类,但它只提供解析的IP地址,不允许我选择所选的DNS服务器

    如果有人以前做过,你可以帮我。

    为C#找到一个: http://www.simpledns.com/dns-client-lib.aspx

    以下是我的代码片段,仅供娱乐

    //Buy him Cookies and Strippers
    using JHSoftware;
    
    1 回复  |  直到 12 年前
        1
  •  1
  •   Angel.King.47    16 年前

    var Options = new JHSoftware.DnsClient.RequestOptions();
    Options.DnsServers = new System.Net.IPAddress[] { 
               System.Net.IPAddress.Parse("1.1.1.1"), 
               System.Net.IPAddress.Parse("2.2.2.2") };
    var IPs = JHSoftware.DnsClient.LookupHost("www.simpledns.com", 
                                              JHSoftware.DnsClient.IPVersion.IPv4, 
                                              Options);
    foreach(var IP in IPs)
    {
       Console.WriteLine(IP.ToString());
    }
    

    以上是使用JHSoftware.dll,代码是从那里复制来帮助别人的,链接如下:

    http://www.simpledns.com/dns-client-lib.aspx