在哪里可以找到 ethtool -K 的可能参数列表?

在哪里可以找到 ethtool -K 的可能参数列表?

当我想使用命令禁用/启用接口功能时ethtool -K,如何列出所有可用选项?运行时,ethtool -k我会看到选项列表,但我不知道ethtool -K每个选项的等效名称。

我的手册页显示以下内容:

       -K --功能 --卸载
              更改指定网络设备的卸载参数和其他功能。以下功能名称是内置的,其他功能名称可能由内核定义。

           接收开|关
                  指定是否应启用 RX 校验和。

           发送开启|关闭
                  指定是否应启用 TX 校验和。

           sg 开|关
                  指定是否应启用分散-聚集。

           tso 开|关
                  指定是否应启用 TCP 分段卸载。

           ufo 开启|关闭
                  指定是否应启用 UDP 碎片卸载

           gso 开启|关闭
                  指定是否应启用通用分段卸载

           开|关
                  指定是否应启用通用接收卸载

           lro 开|关
                  指定是否应启用大型接收卸载

           rxvlan 开启|关闭
                  指定是否应启用 RX VLAN 加速

           txvlan 开启|关闭
                  指定是否应启用 TX VLAN 加速

           ntuple 开|关
                  指定是否应启用 Rx ntuple 过滤器和操作

           rxhash 开启|关闭
                  指定是否应启用接收哈希卸载

当我禁用所有这些选项并运行时,ethtool -k我发现仍有一些选项未被禁用。我在哪里可以找到ethtool -K每个选项?

# ethtool -k enp3s0f0 | grep -v fixed
enp3s0f0 的功能:
接收校验和:关闭
tx 校验和:关闭
        tx-校验和-ip-通用:关闭
        tx-校验和-sctp: 关闭
分散-聚集:关闭
        tx-散射-聚集:关闭
tcp 分段卸载:关闭
        tx-tcp-分段:关闭
        tx-tcp-mangleid-分段:关闭
        tx-tcp6-分段:关闭
通用分段卸载:关闭
通用接收卸载:关闭
rx-vlan-卸载:关闭
tx-vlan-卸载:关闭
ntuple-filters: 关闭
接收哈希:关闭
tx-gre-分段:开启
tx-gre-csum-分段:开启
tx-ipxip4-分段:开启
tx-ipxip6-分段:开启
tx-udp_tnl-分段:开启
tx-udp_tnl-csum-分段:开启
tx-gso-partial:开启
tx-nocache-copy:关闭
rx-all: 关闭
hw-tc-卸载:开启

系统内核是Fedora Core 30 5.2.13-200.fc30.x86_64,网卡是Intel I350。

答案1

只需使用长名称,ieethtool -K也能理解您在输出中看到的长名称ethtool -k

例如,以下两个调用是等效的:

ethtool -K eno1 sg on
ethtool -K eno1 scatter-gather off

相关内容