如何从主机名获取IPV6地址

时间:2012-01-03 10:38:12

标签: java

任何人都可以建议我如何从包含IPV4和IPV6地址的主机名获取IPV6地址。

我尝试使用java.net.InetAddress.getHostAddress来获取它,但它只给了我ipv4。

3 个答案:

答案 0 :(得分:2)

您必须使用java.net.Inet6Address.getHostAddress()

答案 1 :(得分:1)

使用InetAddress.getAllByName("your.host.name")。来自javadoc:

Given the name of a host, returns an array of its IP addresses, based on the configured name service on the system. 

答案 2 :(得分:1)

你应该可以使用

java.net.inet6address.getHostAddress