日期:2014-05-20  浏览次数:20752 次

请教:linux下如何得到本机实际ip?
我用如下方法:
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文件?