GNU/Linux >> Linux の 問題 >  >> Linux

TCP オフロードを無効にする {完全に、一般的に、簡単に}

解決策 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

Linux
  1. NumLock はまったく役に立たないので、Linux で完全に無効にしたい

  2. プロセッサの L1 および L2 キャッシュを無効にする方法は?

  3. cp (コピー) コマンドの対話モードをオフにする (cp :overwrite ?)

  1. Yumプラグインを有効、無効、およびインストールする方法

  2. Linux から IPv4 スタックを動的に完全に無効にする方法は?

  3. Linux で夏時間 (DST) の変更を無効にする

  1. Linuxでシャットダウンおよび再起動コマンドを無効にする方法

  2. CentOSからClamAVサービスを停止して無効にする方法は?

  3. CentOS / RHEL 6 :透過的なヒュージ ページ (THP) を無効にする方法