InetAddress addr = InetAddress.getLocalHost() ;
String LocalHostIP = addr.getHostAddress() ;//获得本机ip
System.out.println("LocalHostIP = "+LocalHostIP) ;
这个方法获得的是127.0.0.1,还有其他方法啊?还是要在linux中改文件

解决方案 »

  1.   

    我在windows下试了下,照你的方法得倒的是 192.168.0.203 ,也就是我电脑IP ,没错啊,
    不过还有一种方法在servlet中,用request.getLocalPort(),不知道你linux下可否使用
      

  2.   

    System.out.println(Inet4Address.getLocalHost().toString());
      

  3.   

    System.out.println(Inet4Address.getLocalHost().toString());
        System.out.println(Inet6Address.getLocalHost().toString());
        System.out.println(InetAddress.getLocalHost().toString());
      

  4.   

    还是127.0.0.1,我说的是在linux下,在windows下应该是正确的