如何用java读取所有网卡
我想在我的系统中查找(使用java)所有网卡和网络接口。 所以,更确切地说,我想从ifconfig
命令(在Linux中)获得整个输出,但是在Java中。 我知道如果我使用NetworkInterface.getNetworkInterfaces()
将只返回配置的网络接口。
我在这个链接上找到了一个粗略的方法。 没关系,但我很感兴趣,如果还有其他可能性。
您可以对Windows使用Runtime.getRuntime().exec("ipconfig")
对Linux使用Runtime.getRuntime().exec("ifconfig")
来获取java中的ifconfig结果
没有办法在100%Java中获得这里的血腥细节。 您可以执行命令或编写JNI。