在笔记本电脑和 VPS 上禁用 CentOS 7 的 TCP 卸载

在笔记本电脑和 VPS 上禁用 CentOS 7 的 TCP 卸载

我可以在用户的.bash_profile​​文件中禁用 MACOS 上的传出和传入 TCP 卸载:

sudo sysctl net.link.generic.system.hwcksum_tx=0
sudo sysctl net.link.generic.system.hwcksum_rx=0

这将停止不断发出 Wireshark “TCP CHECKSUM INVALID” 传出的 ipv4 数据包。我如何对 CentOS 7 执行相同操作?

我想要 Wireshark 仅报告真正无效的 TCP 校验和数据包。因此我选中了Protocols->TCP“如果可能,验证 TCP 校验和”下的复选框。

答案1

要在 Linux 中执行此操作,您应该使用该ethtool程序。

例如,要仅禁用校验和卸载,您可以运行该ethtool -K <iface> tx off rx off命令,其中<iface>是相应接口的名称。

此外,还有其他卸载功能,默认情况下已启用。因此,如果您在 wireshark 中看到巨大的数据包 - 请不要担心 - 这是卸载的一些副作用。

相关内容