【发布时间】:2011-02-21 18:11:44
【问题描述】:
我正在编写一个报告本地机器上网络设备属性的应用程序。我需要mac地址、mtu、链接速度和其他一些。我正在为此使用udev。我已经弄清楚如何获取mac地址和mtu,但不知道如何获取链接速度。我可以从终端使用 ethtool 获取它,但我需要一种以编程方式获取它的方法。
有谁知道如何使用 udev 或其他库获取链接速度属性?
【问题讨论】:
-
使用 udev?你是怎么做到的?
-
使用
udev_device_get_sysattr_value调用,Mac 地址的属性为“address”,MTU 的属性为“mtu”。