服务/软件管理:10---Linux的网卡(ethtool命令)

Posted 董哥的黑板报

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务/软件管理:10---Linux的网卡(ethtool命令)相关的知识,希望对你有一定的参考价值。


一、网卡的设备名称

  • 默认的网卡名称为eth0,第二张为eth1...以此类推

服务/软件管理:10---Linux的网卡(ethtool命令)_内核模块

二、观察内核捕捉到的网卡信息(dmesg)


服务/软件管理:10---Linux的网卡(ethtool命令)_内核模块_02


  • 网卡使用的内核模块:e1000
  • 芯片为Inter的网卡
  • PRO:网卡的速度可达1000Mbps


三、通过设备接口查看命令查看网卡(lspci)

服务/软件管理:10---Linux的网卡(ethtool命令)_Linux的网卡_03

四、查看网卡的内核模块(lsmod、modinfo)


服务/软件管理:10---Linux的网卡(ethtool命令)_加载_04

  • dmesg查看网卡的内核模块为e1000。可以看到已经加载到内核中了



服务/软件管理:10---Linux的网卡(ethtool命令)_Linux的网卡_05


  • 使用modinfo查看内核模块的相关信息
  • filename:内核模块的放置目录


  • 通过以上的查看,可以看到内核版本支持我们的网卡驱动程序,并且网卡驱动已经成功加载到内核中

五、编译网卡的驱动程序

  • 有需要的,阅鸟哥Linux服务器架设P96

六、ethtool命令


  • 用于查看网卡的配置情况
  • 命令如下:

ethtool [option] interface

  • 查看网卡的接口信息:ethtool eth1 #查看网络接口eth1的信息
  • 关闭网卡eth1的自动协商:ethtool ‐s eth1 autoneg off
  • 修改网卡速率为 100Mb/s:ethtool ‐s eth4 speed 100
  • 查看网卡驱动信息:ethtool ‐i eth0
  • 查看网卡的一些工作统计信息:ethtool –S eth0
  • 停止和查看网卡的发送模块TX的状态:

  • ethtool ‐A tx off eth0 #修改tx的状态
  • ethtool ‐a eth0 #查看tx的状态

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

  • ethtool ‐K rx off eth0 #关闭校验
  • ethtool –k eth0 #查看校验启动状态 



演示案例

  • 查看eth0网卡的信息

​sudo ethtool eth0​

服务/软件管理:10---Linux的网卡(ethtool命令)_内核模块_06



以上是关于服务/软件管理:10---Linux的网卡(ethtool命令)的主要内容,如果未能解决你的问题,请参考以下文章

Mysql DBA 高级运维学习笔记-heartbeat高可用软件的安装及配置

网卡管理

linux eth1网卡激活不了解决方法

Centos 双网卡加载顺序引起默认路由配置问题

虚拟机克隆之后,网卡名称从eth0变成eth1之后的解决办法

CentOS7 修改网卡名称为eth0