我用如下方法:
public static String getLocalIP() {
String ipAdress = " ";
String myHost = " ";
InetAddress myIPaddress = null;
try {
myIPaddress = InetAddress.getLocalHost();
myHost = myIPaddress.toString();
ipAdress = myHost.substring(myHost.indexOf( "/ ") + 1, myHost
.length());// ip部分
} catch (UnknownHostException e) {
}
return (ipAdress);
}
在windows下可以得到真实ip,但是在linux下运行时,得到的却是127.0.0.1
如何才能在linux下得到真正的本机ip呢?请教各位!谢谢:)
------解决方案--------------------
为什么不直接读取 eth-ifconfig文件?