GNU/Linux >> LINUX-Kenntnisse >  >> Linux

TCP-Offloading {vollständig, generisch und einfach} deaktivieren

Lösung 1:

Unter Debian der ethtool Paket stellt jetzt einen if-up.d bereit Skript, das Optionen zum Auslagern implementiert (und andere ethtool Einstellungen).

Sie müssen nur dieses Paket installieren und der Schnittstelle in /etc/network/interfaces Zeilen wie diese hinzufügen .

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

Lösung 2:

Eureka! "Meine" Lösung gefunden!

Ich platziere einfach meinen eigenen behinderten Zeh Skript in /etc/network/if-up.d/ wodurch das TCP-Offloading vollständig deaktiviert wird.

Als Bonus habe ich ein /etc/network/interfaces hinzugefügt -Option, die dies deaktiviert.

#!/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. So aktivieren, deaktivieren und installieren Sie Yum-Plug-Ins

  2. Deaktivieren und deaktivieren Sie Telnet in Linux

  3. Wie werden die L1- und L2-Caches des Prozessors deaktiviert?

  4. Deaktivieren des interaktiven Modus des Befehls cp (copy) (cp :overwrite ?)

  5. Wie kann man den IPv4-Stack vollständig und dynamisch von Linux deaktivieren?

So aktivieren und deaktivieren Sie WLAN unter Kali Linux

So deaktivieren Sie Befehle zum Herunterfahren und Neustarten in Linux

So deaktivieren Sie Suspend und Hibernation in Linux

So deaktivieren Sie das Durchsuchen von Verzeichnissen auf Apache und Nginx

So deaktivieren Sie WiFi auf einem Linux-System:GUI- und CLI-Methoden

Deaktivieren Sie die Umstellung der Sommerzeit (DST) in Linux