【ethtool】ethtool 网卡诊断、调整工具、网卡性能优化| 解决丢包严重

目录

即看即用

详细信息

软件简介

安装

ethtool的使用

输出详解

其他指令

将 ethtool 设置永久保存

 如何使用 ethtool 优化 Linux 虚拟机网卡性能

ethtool 解决网卡丢包严重和网卡原理


即看即用

查看:

ethtool ethx          查看eth0网卡的基本设置

内容包括网卡速率、网卡的工作模式等,其中 x 是对应网卡的编号,如eth0、eth1等等

ethtool -i eth0      查看eth0网卡的驱动信息,内容包括驱动的型号、驱动的版本等

ethtool -d ethx      查询ethx网口注册性信息
ethtool -S ethx     查询ethx网口收发包统计 (注意S是大写)
ethtool -h              显示ethtool的命令帮助(help)
ethtool -r ethx      重置ethX网口到自适应模式

ethtool -g ethx     显示网卡的接收/发送环形参数。

设置:

注意:该命令只是临时设置,如果网卡重启就失效了,如果想要永久保存应该配置 /etc/sysconfig/network-scripts/ifcfg-ethx 文件,见后面详细信息。

ethtool -s eth0 speed [10|100|1000]        # 设置网卡的速率,单位是:Mb/s

ethtool -s eth0 autoneg [on|off]                  # 设置网卡是否自动协商

自动协商的内容主要包括工作模式、网卡速率以及流控等参数

ethtool -s ethX [speed 10|100|1000] [duplex half|full]  [autoneg on|off]        //设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商

ethtool -s eth0 autoneg off speed 100 duplex full # 也可以同时写在一起

ethtool -s eth0 duplex [half|full] #                   设置网卡的工作模式,可设置为半双工或全双工

ethtool -G eth0 rx 4096 /ethtool -G eth0 tx 4096                      //修改网卡的接收/发送环形参数。

ethtool -E eth0 magic 0x10798086 offset 0x10 value 0x1A   修改网卡EEPROM内容(0x1079 网卡device id , 0x8086网卡verdor id  )

ethtool -e eth0  : dump网卡EEPROM内容

ethX

查询ethx网口基本设置,其中x是对应网卡的编号,如eth0、eth1等。

-k

查询网卡的Offload信息。

-K

修改网卡的Offload信息。

-c

查询网卡聚合信息。

-C

修改网卡聚合信息。

-l

查看网卡队列数。

-L

设置网卡队列数。

-a 查看网卡中接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。

-A 修改网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。

-c display the Coalesce(聚合、联合) information of the specified ethernet card.聚合网口信息,使看起来更有规律。

-C Change the Coalesce setting of the specified ethernet card.修改网卡聚合信息。

-g Display the rx/tx ring parameter information of the specified ethernet card. 显示网卡的接收/发送环形参数。

-G Change the rx/tx ring setting of the specified ethernet card. 修改网卡的接收/发送环形参数。

-i 显示网卡驱动的信息,如驱动的名称、版本等。

-d 显示register dump信息, 部分网卡驱动不支持该选项。

-e 显示EEPROM dump信息,部分网卡驱动不支持该选项。

-E 修改网卡EEPROM byte.

-k 显示网卡Offload参数的状态:on 或 off,包括rx-checksumming、tx-checksumming等。

-K 修改网卡Offload参数的状态

-p 用于区别不同ethX对应网卡的物理位置,常用的方法是使网卡port上的led不断的闪;N指示了网卡闪的持续时间,以秒为单位。

-r 如果auto-negotiation模块的状态为on,则restarts auto-negotiation.

-s 修改网卡的部分配置,包括网卡速度、单工/全双工模式、mac地址等。加上-s选项修改的内容才会生效

-S 显示NIC- and driver-specific 的统计参数,如网卡接收/发送的字节数、接收/发送的广播包个数等。

-t 让网卡执行自我检测,有两种模式:offline or online.

详细信息

软件简介

(ethtool首页、文档和下载 - 网卡诊断和调整工具 - OSCHINA - 中文开源技术交流社区)

ethtool是一个 Linux 下功能强大的网络管理工具,目前几乎所有的网卡驱动程序都有对 ethtool 的支持,可以用于网卡状态/驱动版本信息查询、收发数据信息查询及能力配置以及网卡工作模式/链路速度等查询配置。

它可以用来:

  • 获取标识和诊断信息
  • 获取扩展的设备统计信息
  • 控制以太网设备的速度、双工、自动协商和流控制
  • 控制校验和卸载及其他硬件卸载功能
  • 控制 DMA 环大小及中断控制
  • 控制多队列设备的接收队列选择
  • 升级闪存中的固件

安装

https://my.oschina.net/u/4342102/blog/4910174

ethtool的使用

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值