/**
* @Description 获取服务器ip地址(多网卡)
* @param
* @Throws
* @Return java.util.List<java.lang.String>
* @Date 2021-08-04 16:39:37
* @Author WangKun
*/
public static List<String> getIp() {
InetAddress ip = null;
List<String> ipList = new ArrayList<>();
try {
Enumeration<NetworkInterface> enumeration = NetworkInterface.getNetworkInterfaces();
while (enumeration.hasMoreElements()) {
NetworkInterface ni = (NetworkInterface) enumeration.nextElement();
Enumeration<InetAddress> ips = ni.getInetAddresses();
while (ips.hasMoreElements()) {
ip = (InetAddress) ips.nextElement();
if (!ip.isLoopbackAddress() && ip.getHostAddress().matches("(\\d{1,3}\\.){3}\\d{1,3}")) {
ipList.add(ip.getHostAddress());
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return ipList;
}
获取服务器IP地址(支持多网卡)
最新推荐文章于 2024-06-29 03:10:35 发布