0
点赞
收藏
分享

微信扫一扫

服务/软件管理: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命令)_加载_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命令)_Linux的网卡_06



举报

相关推荐

0 条评论