Java 如何使用ipv6地址解析主机名?

Java 如何使用ipv6地址解析主机名?,java,Java,用ipv4地址解析主机名很容易,但即使使用Inet6Address类,我也无法用ipv6地址解析主机名 InetAddress addr = InetAddress.getByName("192.168.190.62"); String host = addr.getHostName(); System.out.println(host); 以上代码适用于IPv4,但对于IPv6,即使使用Inet6Address,它也不起作用 请帮助,这怎么可能?这不取决于您的代码,而是取决于您的操作系统的名

用ipv4地址解析主机名很容易,但即使使用Inet6Address类,我也无法用ipv6地址解析主机名

InetAddress addr = InetAddress.getByName("192.168.190.62");
String host = addr.getHostName();
System.out.println(host);
以上代码适用于IPv4,但对于IPv6,即使使用Inet6Address,它也不起作用


请帮助,这怎么可能?

这不取决于您的代码,而是取决于您的操作系统的名称解析系统;如果它做不到,那么你的代码就做不到。还有其他方法吗?除了使用DNS库,没有。。。不管怎样,你如何查询这些地址?您没有显示与上面相同的查询IPv6的代码,但我使用的是IPv6的Inet6Address。我将提供完整的IPv6地址。