|
本人需要获取本机ip地址,但通过程序段
InetAddress addr = InetAddress.getLocalHost();
localhostip = addr.getHostAddress().toString();
得到的ip是127.0.0.1,是回环地址,并非真实ip地址
然后本人尝试通过程序段
String eth = "eth0";
NetworkInterface face = NetworkInterface.getByName(eth);
Enumeration ethip = face.getInetAddresses();
来获取ip地址,其得到的字符串确是 fe80:0:0:0:230:48ff:fe22:3746
实在不解,希望大家多多指教,怎样才能获取到ip地址.谢谢! |
|