当我想使用命令禁用/启用接口功能时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