解決策 1:
Debian では、ethtool
パッケージは if-up.d
を提供するようになりました オフロードのオプションを実装するスクリプト (およびその他の ethtool
設定)
このパッケージをインストールして、/etc/network/interfaces
のインターフェイスに次のような行を追加するだけです。 .
auto eth0
iface eth0 inet static
address 10.0.3.1/255.255.248.0
gateway 10.0.2.10
offload-tx off
offload-sg off
offload-tso off
解決策 2:
ユーレカ! 「私の」解決策を見つけました!
私は自分のdisable-toeを配置しているだけです /etc/network/if-up.d/ のスクリプト tcp オフロードを完全に無効にします。
おまけとして、/etc/network/interfaces を追加しました -これを無効にするオプション。
#!/bin/bash
RUN=true
case "${IF_NO_TOE,,}" in
no|off|false|disable|disabled)
RUN=false
;;
esac
if [ "$MODE" = start -a "$RUN" = true ]; then
TOE_OPTIONS="rx tx sg tso ufo gso gro lro rxvlan txvlan rxhash"
for TOE_OPTION in $TOE_OPTIONS; do
/sbin/ethtool --offload "$IFACE" "$TOE_OPTION" off &>/dev/null || true
done
fi