0

我尝试通过两种不同的方式获取计算机的 IP 地址。第一种方法是谷歌ip address。第二种方法是在 Java 中运行以下代码:

public class YourIPAddress {

public static void main(String[] args) {

  InetAddress ip;
  try {

    ip = InetAddress.getLocalHost();
    System.out.println(ip);
    System.out.println("Current IP address : " + ip.getHostAddress());

  } catch (UnknownHostException e) {

    e.printStackTrace();

  }

}

}

Google 返回50.90.142.29,而 Java 返回192.168.0.11. 为什么IP地址会发生这种冲突?

4

1 回答 1

1

192.160.0.11 是私有/内部 IP 地址,而 50.90.142.29 是公共/外部 IP 地址

于 2013-05-31T01:29:28.317 回答