У меня есть виртуальная сеть для подключения гостей KVM к хосту.
Мне нужно отключить выгрузку контрольной суммы TCP в этой сети. Ethtool работает нормально, но я хочу его отключить постоянно и я не смог найти ничего в документации по virsh или QEMU. Добавление файла / etc / sysconfig / network-scripts / ifcfg-virbr1 с соответствующими параметрами также не работает.
ethtool -K eth0 tso off
в rc.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"
Возможны более сложные подходы, в зависимости от ваших потребностей.