java获取机器名及所有网卡IP
2016-11-09 17:19
411 查看
获取机器名:
获取IP(多个网卡时获取了多个IP):
public String getLocalHostName() { String hostName; try { InetAddress addr = InetAddress.getLocalHost(); hostName = addr.getHostName(); } catch (Exception ex) { hostName = ""; } return hostName; }
获取IP(多个网卡时获取了多个IP):
public List<String> getNetworkAddress() { List<String> result = new ArrayList<String>(); Enumeration<NetworkInterface> netInterfaces; try { netInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip; while (netInterfaces.hasMoreElements()) { NetworkInterface ni = netInterfaces.nextElement(); Enumeration<InetAddress> addresses=ni.getInetAddresses(); while(addresses.hasMoreElements()){ ip = addresses.nextElement(); if (!ip.isLoopbackAddress() && ip.getHostAddress().indexOf(':') == -1) { result.add(ip.getHostAddress()); } } } return result; } catch (Exception e) { return null; } }
相关文章推荐
- JAVA 获取本地所有的IP地址,多网卡多IP,单网卡多个IP
- 【转】java获取本地机器所有IP和物…
- Java怎么获取多网卡本地ip
- java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
- java如何获取当前机器ip和容器port
- 如何获取zabbix以监控的所有机器IP
- java获取本地IP地址,java获取本地多张网卡IP
- 如何用C语言获取网卡的mac地址?(当然,你也可以用类似方法获取所有ip)
- 利用Java如何获取IP与机器名方法示例
- java 如何获取多网卡时的本机IP
- 使用java获取自己的机器网卡
- c# 获取所有网卡的信息(IP。MAC)
- 获取外网IP和本机所有网卡地址信息
- Java:获取本机所有IP地址,内网IP
- java 获取本机的所有网卡的Mac地址
- Java 获取IP和机器名
- linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)
- linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
- linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
- java通过ip获取网卡MAC地址