Ogranicz przepustowość interfejsu sieciowego

W niektórych przypadkach musimy ograniczyć przepustowość, prędkość pobierania i wysyłania, które komputer będzie miał w interfejsie sieciowym.

Załóżmy, że mamy serwer, którego główny interfejs (na przykład eth0) musi mieć ograniczoną prędkość, dlaczego? ... z jakiegoś powodu nigdy nie lekceważmy tego, co szef może pomyśleć i poprosić zespół IT haha.

W takim przypadku możemy użyć do tego kilku aplikacji, dziś opowiem o: Wondershaper

pięść-pełna-przepustowość-4f9f00c-intro

Instalacja WonderShaper

W dystrybucjach, takich jak Debian, Ubuntu lub pochodne, po prostu:

sudo apt-get install wondershaper

W ArchLinux musimy usunąć go z AUR:

yaourt -S wondershaper-git

W ArchLinux ważne jest zainstalowanie gita a nie normalnego bo normalny u mnie nie działał

Korzystanie z WonderShaper

Aby to zadziałało, jest to proste, musimy jako pierwszy parametr podać interfejs sieciowy, który chcemy ograniczyć, następnie podajemy maksymalną prędkość pobierania i trzecią (i ostatnią) prędkość wysyłania.

Składnia jest następująca:

sudo wondershaper <interfaz> <download> <upload>

Mniej więcej:

sudo wondershaper eth0 1000 200

Oznacza to, że będę miał przepustowość 1000kb do pobrania i tylko 200kb do przesłania.

W ArchLinux należy wziąć pod uwagę Ta linia nie zadziała, ponieważ w ArchLinux musieliśmy zainstalować inny pakiet. Oto byłoby:

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

Oznacza to, że przykładem jest:

sudo wondershaper -a enp9s0 -d 1000 -u 200

Jak cofnąć zmiany i odzyskać pierwotną przepustowość?

Aby cofnąć zmiany, czyli wyczyścić to, co zrobiliśmy, po prostu:

sudo wondershaper clear <interfaz>

Na przykład:

sudo wondershaper clear eth0

Natomiast w ArchLinux byłoby to:

sudo wondershaper -c -a <interfaz>

Koniec!

Cóż, nie ma nic więcej do dodania. Mogą zapoznać się z instrukcją aplikacji poprzez:

man wondershaper

Mam nadzieję, że uznasz to za interesujące 😉


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Federico powiedział

    Skonsultuj się, zawsze miałem to samo zamieszanie. 200kb i 1000kb to 100k do pobrania i 20k do załadowania, prawda?

    1.    szczerość powiedział

      Co masz na myśli mówiąc „k”?
      1000 kb pobrania odpowiadałoby 1 MB, a 200 kb to 200 kb załadowania.

    2.    msx powiedział

      Frederick:
      Szybkość transferu nie jest mierzona w kilo / megabajtach, ale w „kilo / megabitach”.

      Google ma praktyczny kalkulator do tych konwersji, które w Chrome działa z samego Omnibara, na przykład: 10 megabajtów na kilobajty.

      Relacja to 1kb = 8000 bitów
      Wikipedia: http://en.wikipedia.org/wiki/Kilobit

  2.   Roberth powiedział

    Ta wskazówka jest bardzo dobra, jak mam to zrobić, gdy na przykład na uniwersytecie jest ponad 500 studentów podłączonych do WiFi bez liczenia telefonów i tabletów, czy Wondershaper będzie miał wsparcie, czy będę musiał używać dowolnego sprzętu?

    1.    KZKG ^ Gaara powiedział

      Ale co naprawdę musisz zrobić, ponieważ cię nie rozumiem.

      1.    ostatni nowicjusz powiedział

        Myślę, że odnosi się to do ograniczenia podłączonych studentów, ale wskazany program ogranicza tylko interfejs konkretnego komputera, prędkość internetu pozostanie taka sama dla pozostałych.

      2.    KZKG ^ Gaara powiedział

        Cóż, w przypadku basenów Squid i Delay wystarczyłoby, prawda?

      3.    przełącznik powiedział

        KZKG ^ Gaara, masz na myśli ten post (ten sam artykuł sprawił, że zapamiętałem go podczas czytania)?

    2.    Anthony powiedział

      Do tego potrzebny jest sprzęt Mikrotika

  3.   Brian powiedział

    Nigdy mi się to nie udało 🙁
    A może nie rozumiałem dobrze.
    Robiąc to: sudo wondershaper eth0 1000
    Czy oznacza to ograniczenie prędkości Internetu przez kabel sieciowy do 1000 kb / s (kilobajtów na sekundę) w przypadku pobierania i 200 kb / s (kilobajtów na sekundę) w przypadku przesyłania?
    A może byłoby to 1000 kilobitów w dół i 200 kilobitów załadowanych?

  4.   Jose powiedział

    Bardzo mi się to przydało. Wielkie dzięki.

    1.    KZKG ^ Gaara powiedział

      Dziękuję za komentarz 😉

      1.    msx powiedział

        Co robi Mr.!
        Trickle wydaje się działać, nawet po przerwaniu pobierania próbnego nigdy nie przekroczył skonfigurowanego limitu; cudotwórca, którego nie próbowałem.

        Środowisko testowe:
        System operacyjny: Fedora 21 dziennie
        Trickle: wersja 1.07
        Chrome: nieznana wersja 40.0.2214.115 (64-bitowa)
        Nazwa procesu (u góry): chrom
        Polecenie CLI: # trickle -d 200 / opt / google / chrome / chrome

        Zostawiam ciekawe porównanie: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html

        Pozdrowienia!

  5.   msx powiedział

    Używam „strużki”, gdy mam chwilę, próbuję je porównać w Wondershaper 🙂

    1.    msx powiedział

      Szybkim rozróżnieniem, którego nie skomentowałem, jest to, że strużka może przebiegać na pierwszym planie, więc aby zatrzymać kształtowanie sieci, wystarczy Cc

    2.    KZKG ^ Gaara powiedział

      O których mam zamiar porozmawiać w tych dniach, czy udało ci się sprawić, by działało z Chromium lub Firefox?

  6.   Edwarda powiedział

    pytanie, służy również do oddzielnego ograniczania wirtualnych interfejsów sieciowych, takich jak:
    wlan0: 0
    wlan0: 1

    1.    KZKG ^ Gaara powiedział

      Nie próbowałem z tym.

  7.   Juan C.P. Quintana powiedział

    Doskonałe narzędzie!

  8.   birkhoff powiedział

    Bardzo interesujące!!
    Jak mogę ograniczyć przepustowość nie tylko do tego komputera, ale do komputerów, które łączą się przez niego z Internetem? Chciałbym to zrobić, przydzielając przepustowość na IP. To jest możliwe??

    1.    KZKG ^ Gaara powiedział

      Można to zrobić za pomocą Squid, serwera proxy par excellence. Widzę, że jesteś z mojego kraju, w GUTL mamy listę mailingową i forum, zapytaj tam, czy masz problemy z internetem. Z basenami Squid i Delay jest to zrobione.

      1.    birkhoff powiedział

        Tak, używam, ale nie otrzymałem odpowiedzi, jak to zrobić. Zrobiłem coś z TC i HTB, ale używam 2 interfejsów sieciowych i chcę używać tylko tego, który mam do Internetu. Dziękuję Ci!!

  9.   Jonathana Diaza powiedział

    Świetnie !! Szukałem szybkiego i łatwego rozwiązania przez długi czas, ponieważ chcę go tylko do domu, a kalmary to za dużo tylko dla dwóch lub trzech gospodarzy!

  10.   Bender Bender Rodriguez powiedział

    Super, właśnie tego szukałem, bardzo dziękuję