Java - 使用系统DNS服务器设置

时间:2016-09-02 07:49:41

标签: java dns dnsmasq

我在OSX上运行dnsmasq进行本地离线开发,我在网络设置中添加了127.0.0.1作为顶级DNS服务器。一切都在终端中按预期工作。

我的Java测试似乎没有使用本地DNS服务器,这是一个痛苦,因为这是我需要它的主要原因!

Java需要哪些配置才能获取系统DNS设置?我是否需要传递JVM系统属性,告诉它是ise localhost?

1 个答案:

答案 0 :(得分:0)

是的,您需要更新系统设置才能使用本地DNS。

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