2013-07-14 22 views
2

Java를 사용하여 google.com과 같은 도메인 네임 서버의 이름 서버를 찾으려면 어떻게해야합니까?도메인 네임 서버를 찾으십시오.

"dnsjava"라이브러리를 사용하여 호스트 세부 정보, MX 레코드, 바인드 버전 및 영역 전송을 찾습니다. 그러나 Java를 사용하여 도메인의 네임 서버를 찾는 방법을 찾을 수 없습니다.

+0

당신이 공유 할 수있는 코드가 :

MX 레코드를 나열하는 dnsjava 문서에 주어진 예를 대출? – sheidaei

답변

1

도메인의 이름 서버는 NS 레코드에 저장됩니다. 네임 서버를 찾는 MX 레코드를 얻을 수 있다면 다르지 않습니다.

Record [] records = new Lookup("gmail.com", Type.NS).run(); 
for (int i = 0; i < records.length; i++) { 
    NSRecord ns = (NSRecord) records[i]; 
    System.out.println("Nameserver " + ns.getTarget()); 
} 
+0

이것은 내가 찾고 있었던 것이다. 이 코드에 대한 링크를 제게 제공 할 수 있다면 정말 좋을 것입니다. –

+1

http://www.dnsjava.org/ – Joni

+0

참조 이러한 NSRecord에 대한 IP를 얻으려면 다른 조회 요청을해야합니까? 다른 현명한 방법으로 우리는 추가 섹션에서 IP를 얻을 수 있습니까 ?? –