如何在Java中找到所有本地绑定的IP地址?

时间:2009-12-01 16:24:37

标签: java networking ip-address

我想拥有所有本地绑定的IP地址,基本上是一个java.net.InetAddress数组。我知道我可以使用主机名调用InetAddress.getAllByName(),但我想知道是否有更直接的方式不涉及DNS和/或主机名的知识。

1 个答案:

答案 0 :(得分:4)

java.net.NetworkInterface.getNetworkInterfaces()将为您提供可用网络接口的枚举。然后,您可以在每个NetworkInterface上调用getInetAddresses()以获取绑定到此接口的地址。