在KVM虚拟networking上禁用TCP校验和卸载

我有一个虚拟networking用于连接KVM访客与主机。

我需要禁用TCP校验和卸载在这个networking上。 ethtool工作正常,但我想永久禁用它,并且在virsh或QEMU文档中找不到任何东西。 添加/ etc / sysconfig / network-scripts / ifcfg-virbr1文件与相应的选项也不起作用。

ethtool -K eth0 tso offrc.local或vm启动脚本中。 你也可以做一个libvirt钩子

我build议用udev规则来做这个。 我把这个放在/etc/udev/rules.d/81-bridge.rules:

 ACTION=="add", SUBSYSTEM=="net", NAME=="virbr*", RUN+="/sbin/ethtool -K $env{INTERFACE} tx off" 

根据您的需要,更复杂的方法是可能的。