首页
学习
活动
专区
圈层
工具
发布

java:获取本机IP,Linux环境下使用InetAddress.getLocalHost()方法获得127.0.0.1

System.out.println("Local host name: "+hostname); } mac上输出 原因 在windows环境: 使用InetAddress.getLocalHost()方法看似正常能获得本地...默认情况下本机名是localhost,在host文件中对应的ip是127.0.0.1,所以通过这个函数获取到的ip就是127.0.0.1了 即它就是简单的读取/etc/hosts的内容,所以它默认返回的是...我们也可以利用getNetworkInterfaces得到的网络接口来枚举本机的所有IP地址。...方法) 代码 windows和linux下通用的获取本机IP的方法 package test; import java.io.IOException; import java.net.*; import...同时也有可能存在多个网卡,影响获取真正的IP 解决 因为我真实目的是校验输入的IP是否为本机ip,所以只要证明网络接口中的所有IP包含输入的IP即可 改造后的代码 public static boolean

48600
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券