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

古人已用三冬足,年少今开万卷余。这篇文章主要讲述服务/软件管理:10---Linux的网卡(ethtool命令)相关的知识,希望能为你提供帮助。


一、网卡的设备名称

  • 默认的网卡名称为eth0,第二张为eth1...以此类推
服务/软件管理(10---Linux的网卡(ethtool命令))

文章图片

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


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

文章图片


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



三、通过设备接口查看命令查看网卡(lspci)
服务/软件管理(10---Linux的网卡(ethtool命令))

文章图片

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


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

文章图片

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




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

文章图片


  • 使用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 #查看校验启动状态


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

演示案例
  • 查看eth0网卡的信息
??sudo ethtool eth0??
服务/软件管理(10---Linux的网卡(ethtool命令))

文章图片






    推荐阅读