Î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
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
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 😉
Consultă, am avut întotdeauna aceeași confuzie. 200kb și 1000kb ar fi 100k descărcare și 20k încărcare, nu?
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.
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
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?
Dar ce trebuie să faci cu adevărat, pentru că nu te-am înțeles.
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.
Ei bine, pentru asta cu Squid and Delay Pools ar fi suficient nu?
KZKG ^ Gaara, vrei să spui acest post (același articol m-a făcut să-mi amintesc în timp ce îl citeam)?
Ce trebuie să faceți sunt echipamentele Mikrotik
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?
Mi-a fost foarte util. Mulțumesc mult.
Vă mulțumim că ați comentat 😉
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!
Folosesc „râs”, când am ceva timp, încerc să fac minuni pentru a le compara 🙂
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
Despre asta intenționez să vorbesc în aceste zile, ați reușit să o faceți să funcționeze cu Chromium sau Firefox?
o întrebare, servește, de asemenea, pentru a limita separat interfețele de rețea virtuală, cum ar fi:
wlan0: 0
wlan0: 1
Nu am încercat cu asta.
Instrument excelent!
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??
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.
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!!
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!
Super, exact ceea ce căutam, vă mulțumesc foarte mult