Java 获取当前环境Windows/Linux 真实IP

Posted 川雨淅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 获取当前环境Windows/Linux 真实IP相关的知识,希望对你有一定的参考价值。

技术分享图片
public static String getCurrentIp() {
        try {
            Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
            while (networkInterfaces.hasMoreElements()) {
                NetworkInterface ni = (NetworkInterface) networkInterfaces.nextElement();
                Enumeration<InetAddress> nias = ni.getInetAddresses();
                while (nias.hasMoreElements()) {
                    InetAddress ia = (InetAddress) nias.nextElement();
                    if (!ia.isLinkLocalAddress() && !ia.isLoopbackAddress() && ia instanceof Inet4Address) {
                        return ia.toString();
                    }
                }
            }
        } catch (SocketException e) {
            System.out.println("Fail to get currentIp.");
        }
        return null;
    }
当前IP

 

以上是关于Java 获取当前环境Windows/Linux 真实IP的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 环境变量设置 (windows + Linux)

java 获取当前手机的语言环境的工具类,包括判断是简体还是繁体,以及判断当前环境是否是简体中文

java获取当前环境属性及编码乱码示例

Java工作经验6年,mysql获取当前日期函数当前日期

如何使用java从linux环境中获取tomcat中当前目录的相对路径

java属性 user.dir获取当前工作目录