2009-07-11 5 views
1

간헐적으로 DNS 정보를 조회 할 수있는 Windows 서버가 있습니다. 문제의 근본 원인을 찾으려고하지만 서버가 조회를 수행 할 수 있는지 여부를 모니터링 할 수 있기를 바랍니다.ASP/ASP.Net의 DNS 조회

기본적으로 조회가 성공하면 몇 가지 일반적인 호스트 이름을 조회하고 '성공'을 표시해야합니다.

ASP에서 타사 구성 요소를 사용하여이 작업을 수행하는 예제가 많이 있지만 이식 가능하고 추가로 설치할 필요가없는 단일 ASP/ASP.Net 스크립트로이 작업을 수행하는 것을 선호합니다.

답변

5

당신은 간단하게 할 수있는 :

if (Dns.GetHostAddresses(hostName).Length == 0) 
{ 
    // Host could not be resolved 
} 
-2

항상 Process.Start ("nslookup")를 수행하고 출력을 구문 분석 할 수 있습니다.

+0

당신은 마지막 옵션으로 명령 행 유틸리티를 고려해야합니다. DNS 조회와 같은 일이 언어 라이브러리에서 지원되어야합니다. –