如何使用Java获取Linux机器的所有IP地址?获取Linux机器的所有ip地址
我的设备有两个IP地址,但在尝试使用下面的方法获取所有IP地址时,它只会返回一个主IP地址。相同的一段代码适用于Windows。
InetAddress myAddr = InetAddress.getLocalHost();
System.out.println("myaddr::::" + myAddr.getHostName());
InetAddress localAddress[] = InetAddress.getAllByName(myAddr.getHostName());
int len = localAddress.length;
for(int i = 0; i < len; i++)
{
String localaddress = localAddress[i].getHostAddress().trim();
System.out.println("localaddress::::" + localaddress);
}
看看[如何获得通过Java在Linux上的计算机的IP](http://stackoverflow.com/questions/901755/how-to-get-the-ip -of-the-computer-on-linux-through-java) – cubanacan