도메인과 네임 서버 IP가 주어진 곳에서 네임 서버가 IP를 자바에서 해결하는 곳을 알고 싶다면 어떻게 할 수 있습니까? 감사합니다자바에서 네임 서버의 DNS 조회 확인
1
A
답변
5
당신은 적어도 두 가지 옵션이 있습니다. "java dns library"에 대한 인터넷 검색은 많은 옵션을 제공합니다.
코드는 썬/오라클 VM에서 실행하려고하면이 같은 독점 JNDI의 DNS 공급자 사용할 수 있습니다
Hashtable<String, Object> env = new Hashtable<String, Object>();
env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");
env.put("java.naming.provider.url", "dns://<your DNS server>");
DirContext ictx = new InitialDirContext(env);
Attributes attrs = ictx.getAttributes("www.heise.de", new String[] {"A", "AAAA"});
NamingEnumeration<? extends Attribute> e = attrs.getAll();
while(e.hasMoreElements()) {
Attribute a = e.next();
System.out.println(a.getID() + " = " + a.get());
}
이 예제는 모든 A와 AAAA의 지정된 DNS 서버를 쿼리됩니다 호스트 www.heise.de에 대한 기록 :
A = 193.99.144.85
AAAA = 2a02 : 2e0 : 3fe : 100 : 7
2
응답하는 방법을 보려면 특정 네임 서버를 쿼리해야 할 경우 JNDI interface을 사용할 수 있습니다. 코드가 모든 VM에서 실행하는 경우
이, 당신이 사용할 수있는 많은 자바 DNS 라이브러리 중 하나를 사용합니다
관련 문제
- 1. 여러 개의 DNS 조회
- 2. JavaScript 역방향 DNS 조회
- 3. 저렴한 역방향 DNS 조회
- 4. ASP/ASP.Net의 DNS 조회
- 5. Flex AS3 DNS 조회
- 6. PHP에서의 DNS 조회
- 7. DNS 조회 시간 및 Windows DNS 캐시
- 8. Tomcat 서버의 DNS 관리
- 9. 병렬 리소스로드와 DNS 조회 속도
- 10. 자바로 DNS 조회 시간 측정
- 11. DNS 2 수준 도메인 조회
- 12. c/C++에서의 DNS 조회
- 13. NSStream - 역 DNS 조회 오류
- 14. iOS 시뮬레이터에서 느린 DNS 조회
- 15. Windows Azure의 DNS 조회 시간
- 16. Ruby net-dns 역방향 조회
- 17. Tomcat 6 및 DNS 조회
- 18. Virtualmin의 DNS 네임 쿼리와 DNS 쿼리 시간 초과
- 19. DNS에서 DNS 확인 로그온
- 20. 복수의 네임 서버로부터의 DNS 리졸버 결과
- 21. SRV 레코드에 대한 Java DNS 조회
- 22. 사람이 읽을 수있는 형태의 DNS 조회
- 23. DNS 조회 VS HTTP 병렬 다운로드
- 24. 네임 서버 유효성 확인
- 25. WMI DNS 호스트 이름 확인
- 26. ASP.NET 응용 프로그램이 실행되는 서버의 DNS
- 27. 자바에서 zip 파일 확인
- 28. 자바에서 HTML 유효성 확인
- 29. 자바에서 닫힌 커서 확인
- 30. 자바에서 이메일 확인