2

可能重复:
java InetAddress.getLocalHost(); 返回 127.0.0.1 ...如何获得真实 IP?

我在不同的操作系统中运行了以下代码。当我在 ubuntu 11.4 中运行它时,我得到了 127.0.1.1,但同时我在 Windows 中得到了实际的 ip 192.XXX.XXX.XXX。我怎样才能得到实际的ip?

import java.net.*;
import java.io.*;

public class GetIPAddress {
   public static void main(String [] args) {
   try {
        InetAddress thisIp =InetAddress.getLocalHost();
        System.out.println("IP:"+thisIp.getHostAddress());
       }
      catch(Exception e) {
              e.printStackTrace();
       }
    }
}

干杯..

4

0 回答 0