Skip to content

网卡配置

ethtool命令

ethtool是一个针对网卡驱动的工具,通过驱动暴露给NAPI的接口调用。

常用选项

ethtool eth0: 查询ethx网口基本设置。

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

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

-c: 聚合网口信息,使看起来更有规律(中断合并)。

-C: 修改网卡聚合信息。

-g: 显示网卡的接收/发送环形参数(ringbuffer)。

shell
# ethtool -g enp10s0f2
Ring parameters for enp10s0f2:
Pre-set maximums:
RX:             4096
RX Mini:        0
RX Jumbo:       0
TX:             4096
Current hardware settings:
RX:             256
RX Mini:        0
RX Jumbo:       0
TX:             256

-G: 修过网卡的接收/发送环形参数。

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

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

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

-E: 修改网卡EEPROM byte

-k: 显示网卡Offload参数的状态:onoff,包括rx-checksummingtx-checksumming等。

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

-l: 显示网卡的队列信息(tx/rx),只针对支持多队列(多ringbuffer队列,即一个队列对应一个队列一段内存地址)的网卡。

最近更新