2016-09-02 5 views
2

로컬 오프라인 개발을 위해 OSX에서 dnsmasq을 실행 중이며 127.0.0.1을 네트워크 설정의 최상위 DNS 서버로 추가했습니다. 모든 것이 터미널에서 예상대로 작동합니다.자바 사용 시스템 DNS 서버 설정

Java 테스트에서 로컬 DNS 서버를 사용하지 않는 것처럼 보입니다. 필요로하는 주된 원인은 고통입니다.

Java에서 시스템 DNS 설정을 가져 오려면 어떤 구성이 필요합니까? 로컬 호스트에 JVM 시스템 속성을 전달해야합니까?

답변

0

예. 로컬 DNS를 사용하도록 시스템 설정을 업데이트해야합니다.

System.setProperty("sun.net.spi.nameservice.nameservers", "127.0.0.1"); 
System.setProperty("sun.net.spi.nameservice.provider.1", "dns,sun");