public String getUnixLocalIp() {
String ip = "";
try {
Enumeration<?> e1 = (Enumeration<?>) NetworkInterface.getNetworkInterfaces();
while (e1.hasMoreElements()) {
NetworkInterface ni = (NetworkInterface) e1.nextElement();
if (!ni.getName().equals("eth0")) {
continue;
} else {
Enumeration<?> e2 = ni.getInetAddresses();
while (e2.hasMoreElements()) {
InetAddress ia = (InetAddress) e2.nextElement();
if (ia instanceof Inet6Address)
continue;
ip = ia.getHostAddress();
}
break;
}
}
} catch (SocketException e) {
e.printStackTrace();
System.exit(-1);
}
return ip;
}
相关文章
- 通过sftp操作Linux服务器上的文件(java)
- 查询Linux服务器的配置信息常用命令
- JAVA如何获取服务器ip
- Java 获取Linux 的IP地址(亲测记录)
- Java后台获取客户端ip与服务器ip的方法
- 获取crm服务器信息失败,无法连接到 Dynamics CRM 服务器,因为凭据身份验证 - Dynamics 365 Sales | Microsoft Docs...
- 如何十分优雅简单的升级Linux服务器上的java版本
- Java使用或Aspose-Words实现Word转换Pdf在Linux服务器上的中文乱码问题
- JAVA服务器端获取客户端远程地址,根据IP获取远程地址,各IP地址查询接口比较
- Qt 服务器 获取发送客户端的QTcpSocket对象 和 该socket的ip和端口号