Frage

Ich brauche einen Hostnamen mit einem bestimmten DNS-Server, wie Sie es in nslookup

lösen
C:\>nslookup hotname 192.100.10.10
Server:  UnKnown
Address:  192.100.10.10

Name:    hostname.host
Address:  192.100.10.14

Aber natürlich im Gegenzug möchte ich nicht nur die Adresse Ich möchte alle die Werte für Server, Address, Name und Address

Ich habe an der System.Net.Dns Klasse aussehen, aber das gibt mir nur die aufgelöste IP-Adresse und habe mich den DNS-Server meiner Auswahl

nicht zulassen, wählen

Wenn jemand hat dies getan, bevor und Sie können mir dabei helfen.

Edit:

Gefunden Eine für C #: http://www.simpledns.com/dns- Client-lib.aspx

Hier ist ein Ausschnitt aus meinem Code nur für einige Unterhaltung

//Buy him Cookies and Strippers
using JHSoftware;
War es hilfreich?

Lösung

ich nicht noch eine Antwort für C ++ haben, aber hier ist das für C #

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());
}

Das obige wird mit JHSoftware.dll und der Code von dort zu anderen helfen kopiert wird, ist die Verbindung als unten:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top