如何获取java中的所有网络接口并将信息存储在Java Map中
我是Java编程的新手。 我需要一种方法来使用java获取Linux中的所有网络接口,并将该信息存储在Java Map
。 我在Google中找到了许多以静态方式执行此操作的方法 – 只是如何获取eth0
并显示信息。 我的代码需要是可移植的 – 代码必须显示部署在具有2或4个网络端口的服务器上的配置。
我认为最好的方法是使用Java Map
获取信息,然后再显示它。 你能帮帮我吗?
最好的祝愿
`
Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); while (interfaces.hasMoreElements()) { NetworkInterface networkInterface = interfaces.nextElement(); Enumeration inetAddresses = networkInterface.getInetAddresses(); } }
`
看一下NetworkInterface,InterfaceInfo
更多细节: http : //java.dzone.com/news/network-interface-details-java