我想要所有本地绑定(bind)的 IP 地址,基本上是 java.net.InetAddress 数组。我知道我可以使用主机名调用 InetAddress.getAllByName(),但我想知道是否有一种更直接的方法,不涉及 DNS 和/或主机名的知识。
最佳答案
java.net.NetworkInterface.getNetworkInterfaces()
将为您提供可用网络接口(interface)的枚举。然后,您可以在每个 NetworkInterface 上调用 getInetAddresses()
来获取绑定(bind)到该接口(interface)的地址。
关于java - 如何在Java中找到所有本地绑定(bind)的IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1827270/