即使经过了很长时间的搜索,我仍找不到使用本地网络中运行的DNS将FQDN转换为IP地址的方法。使用DNS解析JAVA中的FQDN
基本上我的问题是如何将FQDN转换为指定的DNS,而不是谷歌的DNS或类似的东西。
即使经过了很长时间的搜索,我仍找不到使用本地网络中运行的DNS将FQDN转换为IP地址的方法。使用DNS解析JAVA中的FQDN
基本上我的问题是如何将FQDN转换为指定的DNS,而不是谷歌的DNS或类似的东西。
这是你在找什么
String ip_address = "8.8.8.8";
InetAddress addr = InetAddress.getByName(ip_address);
System.out.println(addr.getHostName());
String fqdn = "google-public-dns-a.google.com";
InetAddress addr1 = InetAddress.getByName(fqdn);
System.out.println(addr1.getHostAddress());
是的,非常。我搜索了这么长时间,但对我来说总是一个不完整的答案 –
哦,我误解了答案,这只是答案的一半。我想指定一个DNS服务器 –
['java.net.InetAddress'](https://docs.oracle.com/javase/7/docs/api/java/net/InetAddress .html),通过[在JAVA中的DNS查询]找到(http://stackoverflow.com/questions/28560135/dns-query-in-java),通过谷歌搜索['java dns lookup']找到(https:// www .google.com /搜索q = java的+ DNS +查找)。 – Andreas