在windows 2000下就能显示网卡的上网IP测试程序如下:import java.net.*;class t5
 {public static void main(String args[])
   {try 
     {InetAddress a=InetAddress.getLocalHost();
      System.out.println(a.getHostAddress());
     }
    catch(Exception e) {} 
   
   }
 }

解决方案 »

  1.   

    127.0.0.1表示本机.linux下是不是有个什么文件啊,文件中存储 域名=ip ... ...
    记得windows下有,解析前会先查找这个文件,如果找不到,再去查找DNS。文件叫什么不记得了。
      

  2.   

    这样试试import java.net.*;
    public class Test {
    public static void main(String[] args) throws Exception {
    System.out.println(InetAddress.getLocalHost());

    InetAddress[] ia = InetAddress.getAllByName(InetAddress.getLocalHost().getHostAddress());
    for (int i = 0; i < ia.length; i++) {
    System.out.println(ia[i].getHostAddress());
    }
    }
    }