2016-08-25 49 views
-1

即使经过了很长时间的搜索,我仍找不到使用本地网络中运行的DNS将FQDN转换为IP地址的方法。使用DNS解析JAVA中的FQDN

基本上我的问题是如何将FQDN转换为指定的DNS,而不是谷歌的DNS或类似的东西。

+0

['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

回答

-1

这是你在找什么

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()); 
+0

是的,非常。我搜索了这么长时间,但对我来说总是一个不完整的答案 –

+0

哦,我误解了答案,这只是答案的一半。我想指定一个DNS服务器 –