Назад | Перейти на главную страницу

Отключить выгрузку контрольной суммы TCP в виртуальной сети KVM

У меня есть виртуальная сеть для подключения гостей 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"

Возможны более сложные подходы, в зависимости от ваших потребностей.