我在OSX上运行dnsmasq
进行本地离线开发,我在网络设置中添加了127.0.0.1
作为顶级DNS服务器。一切都在终端中按预期工作。
我的Java测试似乎没有使用本地DNS服务器,这是一个痛苦,因为这是我需要它的主要原因!
Java需要哪些配置才能获取系统DNS设置?我是否需要传递JVM系统属性,告诉它是ise localhost?
答案 0 :(得分:0)
是的,您需要更新系统设置才能使用本地DNS。
System.setProperty("sun.net.spi.nameservice.nameservers", "127.0.0.1");
System.setProperty("sun.net.spi.nameservice.provider.1", "dns,sun");