以Java编程方式获取DNS服务器的地址

San*_*ith 6 java dns

是否有可能以编程方式获取在我执行主机名解析时将要使用的DNS服务器的地址?我想在Java中以独立于平台的方式做到这一点.我知道在Linux,某些Windows API等方面有一些方法可以做到这一点,但是我可以从Java获得这些东西吗?

Rob*_*ade 1

根据您使用的供应商 VM,您可以使用 JNDI 或供应商特定的 API(在本例中为 Sun/Oracle)来完成此操作。检查这篇文章,它描述了两者。

我目前正在寻找一种在 OpenJDK 上执行相同操作的方法,如果我找到任何内容,我将发布详细信息。

编辑:看起来这些也可以在 OpenJDK 上使用,有趣......