我尝试通过两种不同的方式获取计算机的 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地址会发生这种冲突?