使用DNS解析JAVA中的FQDN

使用DNS解析JAVA中的FQDN,java,networking,dns,Java,Networking,Dns,即使在谷歌搜索了很长一段时间后,我也找不到一种方法来使用运行在本地网络中的DNS将FQDN转换为IP地址 基本上,我的问题是如何使用指定的DNS将FQDN转换为ip,而不是google DNS或类似的东西。这就是您想要的吗 String ip_address = "8.8.8.8"; InetAddress addr = InetAddress.getByName(ip_address); System.out.println(addr.getHostName());

即使在谷歌搜索了很长一段时间后,我也找不到一种方法来使用运行在本地网络中的DNS将FQDN转换为IP地址


基本上,我的问题是如何使用指定的DNS将FQDN转换为ip,而不是google 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服务器