如何用java读取所有网卡

时间:2011-12-23 07:31:07

标签: java linux networking

我想在我的系统中查找(使用java)所有网卡和网络接口。所以,更确切地说,我希望从ifconfig命令(在Linux中)获得整个输出,但是在Java中。我知道如果我使用NetworkInterface.getNetworkInterfaces()将仅返回已配置的网络接口。

我在this链接处找到的粗略方法。没关系,但是如果有其他的话,我很感兴趣 可能性。

1 个答案:

答案 0 :(得分:1)

你可以使用Runtime.getRuntime().exec("ipconfig")用于Windows,Runtime.getRuntime().exec("ifconfig")用于linux来获取java中的ifconfig结果

没有办法在100%Java中获得这里的血腥细节。您可以执行命令或编写JNI。