如何使用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