GNU/Linux >> Belajar Linux >  >> Linux

Nonaktifkan TCP-Offloading {sepenuhnya, umum dan mudah}

Solusi 1:

Di Debian, ethtool package sekarang menyediakan if-up.d skrip yang mengimplementasikan opsi untuk pembongkaran (dan ethtool lainnya pengaturan).

Anda hanya perlu menginstal paket ini dan menambahkan baris seperti ini ke antarmuka di /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

Solusi 2:

Eureka! Menemukan solusi "saya"!

Saya hanya menempatkan disable-toe saya sendiri Skrip di /etc/network/if-up.d/ yang menonaktifkan tcp-offloading sepenuhnya.

Sebagai bonus, saya telah menambahkan /etc/network/interfaces -Option, yang menonaktifkan ini.

#!/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. Cara Menonaktifkan Perintah Shutdown dan Reboot di Linux

  2. Nonaktifkan dan Matikan Telnet di Linux

  3. Apakah aman untuk menonaktifkan buffering dengan stdout dan stderr?

  1. Bagaimana Cara Menghentikan dan Menonaktifkan Layanan ClamAV dari CentOS?

  2. CentOS / RHEL 6:Cara menonaktifkan halaman Transparan Besar (THP)

  3. Linux USB:menyalakan dan mematikan daya?

  1. NumLock sama sekali tidak berguna, dan saya ingin menonaktifkannya sepenuhnya di Linux

  2. Ubuntu 18.04:Nonaktifkan dnsmasq-base dan aktifkan dnsmasq penuh

  3. Bagaimana cara menonaktifkan cache L1 dan L2 prosesor?