除了解析“ethtool-i interface”的输出外,是否有其他方法以编程方式驱动接口的名称?
如果能从文件中找到我会很高兴的。

最佳答案

您可以查询sysfs。阅读/sys/class/net/$interface/device/driver符号链接的目标,并在最后一个/符号之后开始。
例子:

$ stat --format '%N' /sys/class/net/*/device/driver
‘/sys/class/net/eth0/device/driver’ -> ‘../../../../bus/pci/drivers/jme’
‘/sys/class/net/wlan0/device/driver’ -> ‘../../../../bus/pci/drivers/iwlagn’

关于linux - 以编程方式获取接口(interface)的驱动程序名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7645544/

10-16 05:55