Begræns båndbredde på et netværksinterface

Ved visse lejligheder er vi nødt til at begrænse båndbredden, download- og uploadhastigheden, som en computer har på et netværksinterface.

Antag, at vi har en server, hvis hovedgrænseflade (for eksempel eth0) vi har brug for en begrænset hastighed, hvorfor? ... uanset årsag, lad os aldrig undervurdere, hvad en chef kan tænke og spørge it-teamet haha.

I dette tilfælde kan vi bruge flere applikationer til dette, i dag vil jeg tale om: Wondershaper

knytnæve-fuld-af-båndbredde-4f9f00c-intro

WonderShaper installation

I distroer som Debian, Ubuntu eller derivater, bare:

sudo apt-get install wondershaper

I ArchLinux skal vi fjerne det fra AUR:

yaourt -S wondershaper-git

I ArchLinux er det vigtigt at installere git-en og ikke den normale, fordi den normale ikke fungerede for mig

Brug af WonderShaper

For at få det til at fungere er det simpelt, vi skal som den første parameter videregive netværksgrænsefladen, som vi ønsker at være begrænset, så sender vi den maksimale downloadhastighed og tredje (og sidste) uploadhastighed.

Syntaksen er:

sudo wondershaper <interfaz> <download> <upload>

Mere eller mindre så:

sudo wondershaper eth0 1000 200

Dette betyder, at jeg har en båndbredde på 1000 kb til download og kun 200 kb til upload.

I ArchLinux er det vigtigt at tage højde for det Denne linje fungerer ikke, for i ArchLinux måtte vi installere en anden pakke. Her ville det være:

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

Med andre ord er et eksempel:

sudo wondershaper -a enp9s0 -d 1000 -u 200

Hvordan gendanner jeg ændringerne og får min oprindelige båndbredde tilbage?

For at vende ændringerne, det vil sige at rense det, vi gjorde, er det nok med:

sudo wondershaper clear <interfaz>

For eksempel:

sudo wondershaper clear eth0

Mens det i ArchLinux ville være:

sudo wondershaper -c -a <interfaz>

Slutningen!

Der er ikke meget mere at tilføje. De kan læse applikationsmanualen ved at:

man wondershaper

Jeg håber, du finder det interessant 😉


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Federico sagde han

    Hør, jeg har altid haft den samme forvirring. 200kb og 1000kb ville være 100k download og 20k upload, ikke?

    1.    ærlighed sagde han

      Hvad mener du med 'k'?
      1000kb download ville svare til 1mb, mens 200kb ville svare til 200kb upload.

    2.    MSX sagde han

      Frederik:
      Overførselshastigheden måles ikke i kilo / megabyte, men 'kilo / megabit'.

      Google har en praktisk lommeregner til de konverteringer, der i Chrome fungerer fra selve Omnibar, for eksempel: 10 megabyte til kilobyte.

      Forholdet er 1 kb = 8000 bits
      Wikipedia: http://en.wikipedia.org/wiki/Kilobit

  2.   robert sagde han

    Dette tip er meget godt, hvordan gør jeg det, når der for eksempel på universitetet er mere end 500 studerende forbundet til WiFi uden at tælle telefoner og tablets, vil wondershaper have support eller bliver jeg nødt til at bruge hardware?

    1.    KZKG ^ Gaara sagde han

      Men hvad skal du virkelig gøre, fordi jeg ikke forstod dig.

      1.    sidste nybegynder sagde han

        Jeg tror, ​​det refererer til at begrænse de tilsluttede studerende, men det angivne program begrænser kun grænsefladen til den specifikke computer, internethastigheden forbliver den samme for de andre.

      2.    KZKG ^ Gaara sagde han

        Nå for det med blæksprutte- og forsinkelsesbassiner ville det være nok, ikke?

      3.    skifter sagde han

        KZKG ^ Gaara, mener du dette indlæg (den samme artikel fik mig til at huske det, mens jeg læste det)?

    2.    Anthony sagde han

      Hvad du skal gøre er Mikrotik-udstyr

  3.   Brian sagde han

    Det har aldrig fungeret for mig 🙁
    Eller måske forstod jeg ikke godt.
    Gør dette: sudo wondershaper eth0 1000 200
    Oversættes det som at begrænse internethastigheden over netværkskablet til 1000 kb / s (kilobyte per sekund) til download og 200 kb / s (kilobyte per sekund) til upload?
    Eller ville det være 1000 kilobit nedstrøms og 200 kilobit uploadet?

  4.   Jose sagde han

    Det har været meget nyttigt for mig. Mange tak.

    1.    KZKG ^ Gaara sagde han

      Tak til dig for at kommentere 😉

      1.    MSX sagde han

        Hvad gør Mr.!
        Trickle ser ud til at fungere, selv efter at have afbrudt prøveoverførslen aldrig overskredet den konfigurerede grænse; en wondershaper jeg ikke prøvede.

        Testmiljø:
        OS: Fedora 21 om dagen
        Trickle: version 1.07
        Chrome: Version 40.0.2214.115 ukendt (64-bit)
        Processnavn (øverst): krom
        CLI-kommando: # trickle -d 200 / opt / google / chrome / chrome

        Jeg efterlader en interessant sammenligning: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html

        Greetings!

  5.   MSX sagde han

    Jeg bruger 'trickle', når jeg har et stykke tid, prøver jeg wondershaper for at sammenligne dem 🙂

    1.    MSX sagde han

      En hurtig skelnen, som jeg savnede at kommentere, er at sive kan køre i forgrunden for at stoppe netværksformningen, bare Cc

    2.    KZKG ^ Gaara sagde han

      Det er det, jeg planlægger at tale om i disse dage, er det lykkedes dig at få det til at arbejde med Chromium eller Firefox?

  6.   Edward sagde han

    et spørgsmål, det tjener også til at begrænse virtuelle netværksgrænseflader separat som:
    wlan0: 0
    wlan0: 1

    1.    KZKG ^ Gaara sagde han

      Det har jeg ikke prøvet.

  7.   Juan C.P. Quintana sagde han

    Fremragende værktøj!

  8.   birkhoff sagde han

    Meget interessant!!
    Hvordan kan jeg begrænse båndbredden ikke kun til denne computer, men til de computere, der opretter forbindelse til internettet via den? Jeg vil gerne gøre det ved at tildele båndbredde pr. IP. Er det muligt??

    1.    KZKG ^ Gaara sagde han

      Det kan gøres med Squid, den typiske proxyserver. Jeg kan se, at du er fra samme land. I GUTL har vi en mailingliste og et forum, spørg derovre, hvis du har problemer med internettet. Med blæksprutte- og forsinkelsesbassiner er det gjort.

      1.    birkhoff sagde han

        Ja, jeg bruger det, men jeg har ikke modtaget svar på, hvordan man gør det. Jeg har gjort noget med TC og HTB, men jeg bruger de 2 netværksgrænseflader, og jeg vil kun bruge den, jeg har til Internettet. Tak skal du have!!

  9.   Jonathan Diaz sagde han

    Fantastisk !! Jeg ledte efter en hurtig og nem løsning i lang tid, fordi jeg kun vil have den til hjemmet, og blæksprutten er for meget for kun to eller tre værter!

  10.   Bender Bender Rodriguez sagde han

    Super, lige hvad jeg ledte efter, mange tak