0

我们办公室的情况是,Android 找到的第一个 DNS 解析器无法通过无线方式工作(有意或无意,不确定)。我正在做一个应用程序来进行 whois 查询。我需要使用第二个解析器将 whois 服务器转换为 IP(我可以运行属性,查看两个解析器,找出哪个有效)。不幸的是,据我所知, INetAddress 仅适用于第一个解析器。是否有已知的替代方法、解决方法或任何我可以用来通过指定解析器获取域的 IP 地址的方法?甚至 dnsjava 本身也使用 INetAddress。

提前致谢

4

1 回答 1

1

dnsjava 不使用InetAdress.getByName()InetAddress.getAllByName().

像这样使用它:

System.setProperty("dns.server", "<resolver you want to use>");
InetAddress addr = Address.getByName("<name>");
于 2014-06-20T20:25:59.943 回答