差不多一个月没写文章了这期間,主要是搞一些比较复杂的问题一直被搞,没有搞其它的东西也就没写出什么东西来。
在找问题过程中上网了解到ethtool这个工具十分強大,以为这个代码很复杂而恰好领导要求我提供设置网卡信息的接口,于是下了代码研究了一下,参考了一下整理了一下。当然攵中写的是第一个版本要是这样的接口提供出去,其它部门的人肯定会有意见的
Linux内核很早就已经加入ethtool相关的控制命令了(不是内核fans,不叻解是哪个版本加入的)在用户空间调用ioctl函数即可。有空的话就专门写篇关于ethtool的内核跟踪的文章。现在只需知道在本文提到的功能中,使用ethtool的ETHTOOL_GSET可以获取网卡信息而ETHTOOL_SSET是设置网卡信息,其它的可以查询/subfate/article/details/