您的位置:首页 > 新闻 > 热点要闻 > 长沙债务优化公司_h5视频直播源码_武汉今日新闻头条_网页广告怎么做

长沙债务优化公司_h5视频直播源码_武汉今日新闻头条_网页广告怎么做

2025/1/10 2:44:44 来源:https://blog.csdn.net/zhuganlai168/article/details/143512085  浏览:    关键词:长沙债务优化公司_h5视频直播源码_武汉今日新闻头条_网页广告怎么做
长沙债务优化公司_h5视频直播源码_武汉今日新闻头条_网页广告怎么做

一、ifconfig

在这里插入图片描述
可以看到,本机有许多IP地址,还未许多未截取。

而实际的IP是192.168.8.28

所以我们在读取本机IP的时候,需要去掉无效的IP。

因为本机安装了docker导致生成了许多虚拟网段的IP。

二、源码


import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;public class GetIPAddress {/*** 获取Linux下的IP地址** @return IP地址* @throws SocketException*/public static String getLinuxLocalIp() throws SocketException {String ip = "";try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();en.hasMoreElements();) {NetworkInterface intf = en.nextElement();String name = intf.getName();if (!name.contains("docker") && !name.contains("lo")) {for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();enumIpAddr.hasMoreElements();) {InetAddress inetAddress = enumIpAddr.nextElement();if (!inetAddress.isLoopbackAddress()) {String ipaddress = inetAddress.getHostAddress().toString();if (!ipaddress.contains("::") && !ipaddress.contains("0:0:")&& !ipaddress.contains("fe80")) {ip = ipaddress;}}}}}} catch (SocketException ex) {System.out.println("获取ip地址异常");ex.printStackTrace();}System.out.println("IP:" + ip);return ip;}
}

运行程序,得到本机正确的IP地址。

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com