码迷,mamicode.com
首页 > 其他好文 > 详细

ethtool

时间:2020-01-13 17:49:31      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:图片   das   对应关系   才有   net   alt   l命令   千兆   命令显示   

ethtool 命令用于获取以太网卡的配置信息,或者修改这些配置

查看依赖:

# ldd /sbin/ethtool

 技术图片

示例

查看机器上网卡的速度:百兆还是千兆:

ethool eth0

输出信息中‘Speed:’ 这一项就指示了网卡的速度。

停止网卡的发送模块TX:
ethtool -A tx off eth0

操作完毕后,可输入:ethtool -a eth0,查看tx模块是否已被停止

查看网卡eth0采用了何种驱动:
ethtool -i eth0

关闭网卡对收到的数据包的校验功能:

ethtool -K eth0 rx off

操作完毕后,可输入:ethtool –k eth0,查看校验功能是否已被停止。

如果机器上安装了两块网卡,那么eth0对应着哪块网卡呢?:
ethtool -p eth0 10

操作完毕后,看哪块网卡的led灯在闪,eth0就对应着哪块网卡。

查看网卡,在接收/发送数据时,有没有出错?:
ethtool –S eth0

将千兆网卡的速度降为百兆:
ethtool -s eth0 speed 100

ethtool 数据来源

Ethtool命令显示的信息来源于网卡驱动层,即TCP/IP协议的链路层。

该命令在Linux内核中实现的逻辑层次为:

最重要的结构体struct ethtool_ops,该结构体成员为用于显示或修改以太网卡配置的一系列函数指针,见下表中的第二列。

网卡驱动负责实现(部分)这些函数,并将其封装入ethtool_ops结构体,为网络核心层提供统一的调用接口。因此,不同的网卡驱动会给应用层返回不同的信息。

Ethtool命令选项、struct ethtool_ops成员函数、Ethtool命令显示参数的来源,三者间的对应关系如下表所示

技术图片

由上可见,ethtool命令用于显示/配置网卡硬件(寄存器)

ip link set netdev up后才有speed

ethtool

标签:图片   das   对应关系   才有   net   alt   l命令   千兆   命令显示   

原文地址:https://www.cnblogs.com/liuhongru/p/12188283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!