如何用java读取所有网卡

问题描述 投票:0回答:1

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

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

java linux networking
1个回答
1
投票

您可以使用Runtime.getRuntime().exec("ipconfig") for Windows和Runtime.getRuntime().exec("ifconfig") for linux来获取java中的ifconfig结果

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

© www.soinside.com 2019 - 2024. All rights reserved.