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

标签 java dns dnsmasq

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

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

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

最佳答案

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

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

关于Java-使用系统DNS服务器设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39287066/

相关文章:

linux - dnsmasq - 每个 macaddress 的不同 tftp-root

linux - 将/etc/ethers转换为/etc/dhcpd.conf

Kubernetes Pod 与 OpenVPN 客户端 sidecar 一起运行,并通过隧道和集群具有功能性 DNS

java - 如何获取菜单选项的数量----Selenium

java - SimpleJdbcCall 忽略 JdbcTemplate 获取大小

dns - 尽管使用最新版本,OpenVPN 注册 dns 错误

linux - 主机命令不使用辅助 dns 条目解析反向查找区域

java - 给定 2 个对象 : myPanel1 & myPanel2, 如果我们多次将 myPanel2 添加到 myPanel1 中,那么为什么 myPanel1.getWidgetCount() 仍然 = 1;

java - 在 Google App Engine 上安排备份

docker - 如何在我的容器中触发 resolv.conf 的重新加载?