我已尝试通过两种不同的方法获取计算机的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();
}
}
}谷歌返回50.90.142.29,而Java返回192.168.0.11。IP地址冲突的原因是什么?
发布于 2013-05-31 09:29:28
192.160.0.11是专用/内部ip地址,50.90.142.29是公用/外部ip地址
https://stackoverflow.com/questions/16848403
复制相似问题