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
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
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 😉
Skonsultuj się, zawsze miałem to samo zamieszanie. 200kb i 1000kb to 100k do pobrania i 20k do załadowania, prawda?
Co masz na myśli mówiąc „k”?
1000 kb pobrania odpowiadałoby 1 MB, a 200 kb to 200 kb załadowania.
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
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?
Ale co naprawdę musisz zrobić, ponieważ cię nie rozumiem.
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.
Cóż, w przypadku basenów Squid i Delay wystarczyłoby, prawda?
KZKG ^ Gaara, masz na myśli ten post (ten sam artykuł sprawił, że zapamiętałem go podczas czytania)?
Do tego potrzebny jest sprzęt Mikrotika
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?
Bardzo mi się to przydało. Wielkie dzięki.
Dziękuję za komentarz 😉
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!
Używam „strużki”, gdy mam chwilę, próbuję je porównać w Wondershaper 🙂
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
O których mam zamiar porozmawiać w tych dniach, czy udało ci się sprawić, by działało z Chromium lub Firefox?
pytanie, służy również do oddzielnego ograniczania wirtualnych interfejsów sieciowych, takich jak:
wlan0: 0
wlan0: 1
Nie próbowałem z tym.
Doskonałe narzędzie!
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??
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.
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!!
Ś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!
Super, właśnie tego szukałem, bardzo dziękuję