Limitați lățimea de bandă a unei interfețe de rețea

În anumite ocazii trebuie să restricționăm lățimea de bandă, viteza de descărcare și încărcare pe care o va avea un computer pe o interfață de rețea.

Să presupunem că avem un server a cărui interfață principală (eth0 de exemplu) trebuie să avem o viteză limitată, de ce? ... din orice motiv, să nu subestimăm niciodată ce ar putea gândi un șef și să ceară echipei IT haha.

În acest caz putem folosi mai multe aplicații pentru acest lucru, astăzi voi vorbi despre: Wondershaper

pumnul-plin-de-bandă-4f9f00c-intro

Instalarea WonderShaper

În distribuții precum Debian, Ubuntu sau derivate, doar:

sudo apt-get install wondershaper

În ArchLinux trebuie să îl eliminăm din AUR:

yaourt -S wondershaper-git

În ArchLinux este important să îl instalez pe cel git și nu pe cel normal, deoarece cel normal nu a funcționat pentru mine

Folosind WonderShaper

Pentru ca acesta să funcționeze este simplu, trebuie să trecem ca prim parametru interfața de rețea pe care dorim să o limităm, apoi îi trecem viteza maximă de descărcare și a treia (și ultima) viteza de încărcare.

Sintaxa este:

sudo wondershaper <interfaz> <download> <upload>

Mai mult sau mai puțin:

sudo wondershaper eth0 1000 200

Aceasta înseamnă că voi avea o lățime de bandă de 1000kb pentru descărcare și doar 200kb pentru încărcare.

În ArchLinux este important să ții cont Această linie nu va funcționa, deoarece în ArchLinux a trebuit să instalăm un alt pachet. Aici ar fi:

sudo wondershaper -a <interfaz> -d <download> -u <upload>

Adică, un exemplu este:

sudo wondershaper -a enp9s0 -d 1000 -u 200

Cum pot reveni la modificări și pentru a-mi recupera lățimea de bandă originală?

Pentru a inversa modificările, adică pentru a curăța ceea ce am făcut, este suficient cu:

sudo wondershaper clear <interfaz>

De exemplu:

sudo wondershaper clear eth0

În timp ce în ArchLinux ar fi:

sudo wondershaper -c -a <interfaz>

Sfarsit!

Ei bine, nu mai sunt multe de adăugat. Aceștia pot citi manualul aplicației prin:

man wondershaper

Sper că ți se pare interesant 😉


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Federico el a spus

    Consultă, am avut întotdeauna aceeași confuzie. 200kb și 1000kb ar fi 100k descărcare și 20k încărcare, nu?

    1.    sinceritate el a spus

      Ce vrei să spui prin „k”?
      1000kb de descărcare ar fi egal cu 1mb, în ​​timp ce 200kb ar fi egal cu 200kb de încărcare.

    2.    MSX el a spus

      Frederick:
      Viteza de transfer nu este măsurată în kilograme / megabiți, ci „kilograme / megabiți”.

      Google are un calculator practic pentru aceste conversii, care în Chrome funcționează de la Omnibar în sine, de exemplu: 10 megabytes la kilobytes.

      Relația este de 1kb = 8000 biți
      Wikipedia: http://en.wikipedia.org/wiki/Kilobit

  2.   robert el a spus

    Acest sfat este foarte bun, cum să fac când, de exemplu, în universitate sunt mai mult de 500 de studenți conectați la WiFi fără a număra telefoane și tablete, va avea wondershaper suport sau va trebui să folosesc orice hardware?

    1.    KZKG ^ Gaara el a spus

      Dar ce trebuie să faci cu adevărat, pentru că nu te-am înțeles.

      1.    ultimul începător el a spus

        Cred că se referă la limitarea studenților conectați, dar programul indicat limitează doar interfața computerului specific, viteza internetului va rămâne aceeași pentru ceilalți.

      2.    KZKG ^ Gaara el a spus

        Ei bine, pentru asta cu Squid and Delay Pools ar fi suficient nu?

      3.    comutator el a spus

        KZKG ^ Gaara, vrei să spui acest post (același articol m-a făcut să-mi amintesc în timp ce îl citeam)?

    2.    Antonio el a spus

      Ce trebuie să faceți sunt echipamentele Mikrotik

  3.   Brian el a spus

    Nu a funcționat niciodată pentru mine 🙁
    Sau poate nu am înțeles bine.
    Procedând astfel: sudo wondershaper eth0 1000 200
    Se traduce prin limitarea vitezei internetului prin cablu de rețea la 1000 kb / s (kilobyte pe secundă) pentru descărcare și 200 kb / s (kilobyte pe secundă) pentru încărcare?
    Sau ar fi 1000 de kilobiți în aval și 200 de kilobiți încărcați?

  4.   Jose el a spus

    Mi-a fost foarte util. Mulțumesc mult.

    1.    KZKG ^ Gaara el a spus

      Vă mulțumim că ați comentat 😉

      1.    MSX el a spus

        Ce face domnul!
        Trickle pare să funcționeze, chiar și după întreruperea procesului, descărcarea testului nu a depășit niciodată limita configurată; un wondershaper pe care nu l-am încercat.

        Mediu de testare:
        SO: Fedora 21 pe zi
        Trickle: versiunea 1.07
        Chrome: versiunea 40.0.2214.115 necunoscută (64 de biți)
        Numele procesului (sus): crom
        Comanda CLI: # trickle -d 200 / opt / google / chrome / chrome

        Vă las o comparație interesantă: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html

        Salutări!

  5.   MSX el a spus

    Folosesc „râs”, când am ceva timp, încerc să fac minuni pentru a le compara 🙂

    1.    MSX el a spus

      O distincție rapidă pe care am ratat-o ​​este că scurgerea poate rula în prim-plan, deci pentru a opri formarea rețelei, doar Cc

    2.    KZKG ^ Gaara el a spus

      Despre asta intenționez să vorbesc în aceste zile, ați reușit să o faceți să funcționeze cu Chromium sau Firefox?

  6.   Edward el a spus

    o întrebare, servește, de asemenea, pentru a limita separat interfețele de rețea virtuală, cum ar fi:
    wlan0: 0
    wlan0: 1

    1.    KZKG ^ Gaara el a spus

      Nu am încercat cu asta.

  7.   Juan C.P. Quintana el a spus

    Instrument excelent!

  8.   birkhoff el a spus

    Foarte interesant!!
    Cum pot limita lățimea de bandă nu numai la acest computer, ci și la computerele care se conectează la Internet prin intermediul acestuia? Aș dori să o fac prin alocarea lățimii de bandă pe IP. Este posibil??

    1.    KZKG ^ Gaara el a spus

      Se poate face cu Squid, serverul proxy prin excelență. Văd că sunteți din aceeași țară, în GUTL avem o listă de e-mail și un forum, întrebați acolo dacă aveți probleme cu internetul. Cu Squid and Delay Pools se face.

      1.    birkhoff el a spus

        Da, îl folosesc, dar nu am primit un răspuns despre cum să o fac. Am ceva de făcut cu TC și HTB, dar folosesc cele 2 interfețe de rețea și vreau să o folosesc doar pe cea pe care o am pentru internet. Mulțumesc!!

  9.   Jonathan Diaz el a spus

    Super !! Am căutat o soluție rapidă și ușoară pentru o lungă perioadă de timp, deoarece o doresc doar pentru casă, iar calmarul este prea mult pentru doar două sau trei gazde!

  10.   Bender Bender Rodriguez el a spus

    Super, exact ceea ce căutam, vă mulțumesc foarte mult