Virtual-Machines

在 KVM 虛擬網路上禁用 TCP 校驗和解除安裝

  • August 17, 2016

我有一個用於將 KVM 來賓與主機連接的虛擬網路。

我需要在這個網路上禁用 TCP 校驗和解除安裝。ethtool 工作正常,但我想永久禁用它,並且在 virsh 或 QEMU 文件中找不到任何內容。添加具有相應選項的 /etc/sysconfig/network-scripts/ifcfg-virbr1 文件也不起作用。

ethtool -K eth0 tso offinrc.local或 vm 啟動腳本。您也可以將其作為libvirt 掛鉤

我建議使用 udev 規則執行此操作。我把它放在 /etc/udev/rules.d/81-bridge.rules 中:

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

更複雜的方法是可能的,具體取決於您的需要。

引用自:https://serverfault.com/questions/581265