GNU/Linux >> Linux Esercitazione >  >> Linux

Disabilita l'offload TCP {completamente, genericamente e facilmente}

Soluzione 1:

Su Debian, il ethtool Il pacchetto ora fornisce un if-up.d script che implementa le opzioni per l'offload (e altri ethtool impostazioni).

Devi solo installare questo pacchetto e aggiungere righe come queste all'interfaccia in /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

Soluzione 2:

Eureka! Trovata la "mia" soluzione!

Sto semplicemente posizionando il mio disable-toe Script in /etc/network/if-up.d/ che disabilita completamente l'offload di tcp.

Come bonus ho aggiunto un /etc/network/interfaces -Opzione, che disabilita questo.

#!/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. Come disabilitare i comandi di spegnimento e riavvio in Linux

  2. Come abilitare, disabilitare e installare i plug-in Yum

  3. Disabilita e disattiva Telnet in Linux

  4. CentOS / RHEL 6:come disabilitare le pagine trasparenti enormi (THP)

  5. Linux USB:accendere e spegnere l'alimentazione?

Come abilitare e disabilitare il WiFi su Kali Linux

Come disabilitare la sospensione e l'ibernazione in Linux

Come disattivare la navigazione delle directory su Apache e Nginx

Come disabilitare il WiFi su un sistema Linux:metodi GUI e CLI

Come disabilitare completamente e dinamicamente lo stack IPv4 da Linux?

Disabilita le modifiche all'ora legale (DST) in Linux