4

我是 Java 编程新手。我需要一种方法来使用 java 获取 Linux 中的所有网络接口并将该信息存储在 Java 中Map。我在 Google 中找到了很多方法,如何以静态方式执行此操作 - 只是如何获取eth0和显示信息。我的代码需要可移植 - 代码必须显示部署在具有 2 个或 4 个网络端口的服务器上的配置。

我认为最好的方法是使用 JavaMap获取信息,然后再显示它。你能帮帮我吗?

最良好的祝愿

4

1 回答 1

5

`

Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();

while (interfaces.hasMoreElements())
{
NetworkInterface networkInterface = interfaces.nextElement();

Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();

}
}

`

看看NetworkInterface,InterfaceInfo

更多细节在这里:http: //java.dzone.com/news/network-interface-details-java

于 2012-06-19T14:09:08.290 回答