eth0设备功能

时间:2012-01-31 09:19:04

标签: c linux udev

我目前正在使用libudev来获取网络接口的MAC地址(网络子系统,地址)。我还想区分这些设备的特定类型(wlan,ethernet,virtual vpn,...)。这是否可以从此输出中获取此信息(当然是由libudev提供)?

/sbin/udevadm info -a -p /sys/class/net/eth0

我可能无法通过名称进行区分,因为名称为eth0实际上没有任何意义,因为您可以更改它们。据我所知,“功能”字段中的界面之间只有很大差异。

对于eth0: ATTR {特征} == “0x4180”

对于wlan0: ATTR {特征} == “为0x2000”

对于tap0: ATTR {特征} == “为0x0”

这是否有可能获得特定类型的设备?或者这个方向完全错了?如果没问题 - 是否有任何规格可用,这些数字/位是什么意思?谢谢你的帮助。

0 个答案:

没有答案