2010-04-19 1 views
0

를 사용하여 호스트를 해결하기 위해 nslookup을 난 당신이 nslookup을에서와 같이 특정 DNS 서버를 사용하여 호스트 이름을 해결해야 특정 서버

C:\>nslookup hotname 192.100.10.10 
Server: UnKnown 
Address: 192.100.10.10 

Name: hostname.host 
Address: 192.100.10.14 

하지만 물론 난 그냥 원하지 않는 대가로

주소 나는 모든 값이 Server, Address, NameAddress

위해 나는 System.Net.Dns 클래스에서 보았다하지만 나에게 해결 된 IP 주소를 제공하고 허용하지 않습니다 단지 내가

선택의 DNS 서버를 선택하는 것이 원하는

누구든지이 작업을 이미 수행 한 경우이 작업을 도와주세요.

편집 :

C 번호 하나 찾았 여기

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

//Buy him Cookies and Strippers 
using JHSoftware; 

답변

1

내가 아직 여기 C++하지만 대한 대답을 해달라고 일부 엔터테인먼트 내 코드의 조각이다 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()); 
} 

위의 사용 JHSoftware.dll와 코드가 다른 사람들을 돕기 위해 거기에서 복사, 링크는 다음과 같습니다 :

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

관련 문제