2016-08-25 84 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服務器 –