2

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

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

Java 需要什么配置来获取系统 DNS 设置?我是否需要将 JVM 系统属性传递给 ise localhost?

4

1 回答 1

2

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

System.setProperty("sun.net.spi.nameservice.nameservers", "127.0.0.1");
System.setProperty("sun.net.spi.nameservice.provider.1", "dns,sun");
于 2017-05-17T06:23:37.033 回答