除了“ethtool -i interface_name”的解析输出之外,是否有一种方法可以编程方式驱动程序接口(interface)名称?
如果可以从文件中检索到它,我会很高兴。
最佳答案
你可以查询 sysfs
来找到它。读取 /sys/class/net/$interface/device/driver
符号链接(symbolic link)的目标,并获取最后一个 /
之后的部分。
例子:
$ 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/