Beperk de bandbreedte van een netwerkinterface

In bepaalde gevallen moeten we de bandbreedte, de download- en uploadsnelheid die een computer op een netwerkinterface heeft, beperken.

Stel dat we een server hebben waarvan de hoofdinterface (eth0 bijvoorbeeld) een beperkte snelheid nodig heeft, waarom? ... om welke reden dan ook, laten we nooit onderschatten wat een baas kan denken en vragen aan het IT-team haha.

In dit geval kunnen we hiervoor verschillende applicaties gebruiken, vandaag zal ik het hebben over: wonderdoener

vuist-volledige-bandbreedte-4f9f00c-intro

WonderShaper installatie

In distributies zoals Debian, Ubuntu of afgeleiden is het voldoende met:

sudo apt-get install wondershaper

In ArchLinux moeten we het verwijderen uit AUR:

yaourt -S wondershaper-git

In ArchLinux is het belangrijk om de git te installeren en niet de normale, omdat de normale niet voor mij werkte

WonderShaper gebruiken

Om het te laten werken, is het eenvoudig, we moeten als eerste parameter de netwerkinterface doorgeven die we willen beperken, en vervolgens de maximale downloadsnelheid en de derde (en laatste) uploadsnelheid.

De syntaxis is:

sudo wondershaper <interfaz> <download> <upload>

Min of meer zo:

sudo wondershaper eth0 1000 200

Dit betekent dat ik een bandbreedte van 1000kb zal hebben om te downloaden en slechts 200kb om te uploaden.

In ArchLinux is het belangrijk om rekening mee te houden Deze regel zal niet werken, omdat we in ArchLinux een ander pakket moesten installeren. Hier zou het zijn:

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

Met andere woorden, een voorbeeld is:

sudo wondershaper -a enp9s0 -d 1000 -u 200

Hoe kan ik de wijzigingen terugdraaien en mijn oorspronkelijke bandbreedte terugkrijgen?

Om de veranderingen ongedaan te maken, dat wil zeggen om op te schonen wat we hebben gedaan, is het voldoende met:

sudo wondershaper clear <interfaz>

Bijvoorbeeld:

sudo wondershaper clear eth0

Terwijl het in ArchLinux zou zijn:

sudo wondershaper -c -a <interfaz>

Het einde!

Nou, er valt niet veel meer toe te voegen. Ze kunnen de applicatiehandleiding lezen door:

man wondershaper

Ik hoop dat je het interessant vindt 😉


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Federico zei

    Raadpleeg, ik heb altijd dezelfde verwarring gehad. 200kb en 1000kb zouden 100k download en 20k upload zijn, toch?

    1.    Franzua zei

      Wat bedoel je met 'k'?
      1000 kb aan download is gelijk aan 1 MB, terwijl 200 kb gelijk is aan 200 kb aan upload.

    2.    msx zei

      Frederick:
      De overdrachtssnelheid wordt niet gemeten in kilo / megabytes maar in 'kilo / megabits'.

      Google heeft voor die conversies een handige rekenmachine die in Chrome werkt vanuit de Omnibar zelf, bijvoorbeeld: 10 megabytes naar kilobytes.

      De relatie is 1kb = 8000 bits
      Wikipedia: http://en.wikipedia.org/wiki/Kilobit

  2.   Roberth zei

    Deze tip is erg goed, hoe doe ik het als, bijvoorbeeld, op de universiteit zijn er meer dan 500 studenten verbonden met wifi zonder telefoons en tablets te tellen, heeft Wondershaper ondersteuning of moet ik hardware gebruiken?

    1.    KZKG ^ Gaara zei

      Maar wat moet je echt doen, want ik begreep je niet.

      1.    laatste nieuweling zei

        Ik denk dat het verwijst naar het beperken van de aangesloten studenten, maar het aangegeven programma beperkt alleen de interface van de specifieke computer, de internetsnelheid blijft hetzelfde voor de anderen.

      2.    KZKG ^ Gaara zei

        Nou, daarvoor zou het met Squid en Delay Pools voldoende zijn, toch?

      3.    Wisselaar zei

        KZKG ^ Gaara, bedoel je dit bericht (ditzelfde artikel deed me het herinneren tijdens het lezen)?

    2.    Antonio zei

      Wat u daarvoor nodig heeft, zijn Mikrotik-apparatuur

  3.   Brian zei

    Het heeft nooit voor mij gewerkt 🙁
    Of misschien begreep ik het niet goed.
    Dit doen: sudo wondershaper eth0 1000
    Vertaalt dit zich als het beperken van de internetsnelheid via de netwerkkabel tot 1000 kb / s (kilobyte per seconde) voor downloaden en 200 kb / s (kilobyte per seconde) voor uploaden?
    Of zou het 1000 kilobits lager en 200 kilobits hoger zijn?

  4.   Jose zei

    Het is erg nuttig voor mij geweest. Heel erg bedankt.

    1.    KZKG ^ Gaara zei

      Bedankt voor je reactie 😉

      1.    msx zei

        Wat zegt Mr.
        Trickle lijkt te werken, zelfs na het afbreken van de proefdownload heeft de geconfigureerde limiet nooit overschreden; een wonderdoener die ik niet heb geprobeerd.

        Test omgeving:
        Besturingssysteem: Fedora 21 per dag
        Trickle: versie 1.07
        Chrome: versie 40.0.2214.115 onbekend (64-bit)
        Procesnaam (boven): chroom
        CLI-opdracht: # trickle -d 200 / opt / google / chrome / chrome

        Ik laat een interessante vergelijking achter: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html

        Groeten!

  5.   msx zei

    Ik gebruik 'trickle', als ik een tijdje heb, probeer ik wondershaper om ze te vergelijken 🙂

    1.    msx zei

      Een snel onderscheid dat ik commentaar heb gemist, is dat trickle op de voorgrond kan lopen, dus om de netwerkvorming te stoppen, alleen Cc

    2.    KZKG ^ Gaara zei

      Waar ik het tegenwoordig over wil hebben, is het je gelukt om het te laten werken met Chromium of Firefox?

  6.   Edward zei

    een vraag, het dient ook om virtuele netwerkinterfaces afzonderlijk te beperken, zoals:
    wlan0: 0
    wlan0: 1

    1.    KZKG ^ Gaara zei

      Ik heb dat niet geprobeerd.

  7.   Juan CP Quintana zei

    Uitstekende tool!

  8.   birkhoff zei

    Heel interessant!!
    Hoe kan ik de bandbreedte beperken, niet alleen tot deze computer, maar ook tot de computers die via deze computer verbinding met internet maken? Ik zou het willen doen door bandbreedte per IP toe te wijzen. Het is mogelijk??

    1.    KZKG ^ Gaara zei

      Het kan met Squid, de proxyserver bij uitstek. Ik zie dat je uit hetzelfde land komt, in GUTL hebben we een mailinglijst en forum, vraag daar of je problemen hebt met internet. Met Squid en Delay Pools is het klaar.

      1.    birkhoff zei

        Ja, ik gebruik het, maar ik heb geen antwoord gekregen over hoe het moet. Ik heb iets gedaan met TC en HTB, maar ik gebruik de 2 netwerkinterfaces en ik wil alleen de interface gebruiken die ik heb voor internet. Dank je!!

  9.   Jonathan Diaz zei

    Ik was lange tijd op zoek naar een snelle en gemakkelijke oplossing omdat ik die alleen voor thuis wil, en de inktvis is teveel voor slechts twee of drie gastheren!

  10.   Bender Bender Rodriguez zei

    Super, precies wat ik zocht, heel erg bedankt