Vid vissa tillfällen måste vi begränsa bandbredden, nedladdnings- och uppladdningshastigheten som en dator har i ett nätverksgränssnitt.
Anta att vi har en server vars huvudgränssnitt (till exempel eth0) vi behöver ha en begränsad hastighet, varför? ... oavsett anledning, låt oss aldrig underskatta vad en chef kan tänka och fråga IT-teamet haha.
I det här fallet kan vi använda flera applikationer för detta, idag kommer jag att prata om: underverk
WonderShaper installation
I distros som Debian, Ubuntu eller derivat räcker det med:
sudo apt-get install wondershaper
I ArchLinux måste vi ta bort det från AUR:
yaourt -S wondershaper-git
Använda WonderShaper
För att få det att fungera är det enkelt, vi måste skicka som den första parametern nätverksgränssnittet som vi vill begränsa, sedan passerar vi den maximala nedladdningshastigheten och tredje (och sista) uppladdningshastigheten.
Syntaksen är:
sudo wondershaper <interfaz> <download> <upload>
Mer eller mindre så:
sudo wondershaper eth0 1000 200
Det betyder att jag har en bandbredd på 1000 kb för nedladdning och bara 200 kb för uppladdning.
I ArchLinux är det viktigt att ta hänsyn till det Denna rad fungerar inte, för i ArchLinux var vi tvungna att installera ett annat paket. Här skulle det vara:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
Det vill säga ett exempel är:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Hur återställer jag ändringarna och får tillbaka min ursprungliga bandbredd?
För att återställa ändringarna, det vill säga att rengöra det vi gjorde, räcker det med:
sudo wondershaper clear <interfaz>
Till exempel:
sudo wondershaper clear eth0
I ArchLinux skulle det vara:
sudo wondershaper -c -a <interfaz>
Slutet!
Det finns inte mycket mer att lägga till. De kan läsa användarhandboken genom att:
man wondershaper
Jag hoppas att du tycker det är intressant 😉
Konsultera, jag har alltid haft samma förvirring. 200kb och 1000kb skulle vara 100k nedladdning och 20k uppladdning, eller hur?
Vad menar du med 'k'?
1000 kb nedladdning skulle motsvara 1 mb, medan 200 kb skulle motsvara 200 kb uppladdning.
Frederick:
Överföringshastigheten mäts inte i kilo / megabyte utan "kilo / megabit".
Google har en praktisk räknare för de konverteringar som i Chrome fungerar från själva Omnibar, till exempel: 10 megabyte till kilobyte.
Förhållandet är 1 kb = 8000 bitar
Wikipedia: http://en.wikipedia.org/wiki/Kilobit
Det här tipset är väldigt bra, hur gör jag när det till exempel är mer än 500 studenter anslutna till WiFi på universitetet utan att räkna med telefoner och surfplattor, har wondershaper support eller måste jag använda någon hårdvara?
Men vad behöver du verkligen göra, för jag förstod dig inte.
Jag tror att det hänvisar till att begränsa de anslutna studenterna, men det angivna programmet begränsar bara gränssnittet för den specifika datorn, internethastigheten förblir densamma för de andra.
Tja för det med Squid and Delay Pools skulle det vara tillräckligt, eller hur?
KZKG ^ Gaara, menar du det här inlägget (samma artikel fick mig att komma ihåg det medan jag läste det)?
Vad du behöver göra är Mikrotik-utrustning
Det har aldrig fungerat för mig 🙁
Eller kanske förstod jag inte bra.
Gör detta: sudo wondershaper eth0 1000 200
Översätts det som att begränsa internethastigheten över nätverkskabeln till 1000 kb / s (kilobyte per sekund) för nedladdning och 200 kb / s (kilobyte per sekund) för uppladdning?
Eller skulle det vara 1000 kilobit nedströms och 200 kilobit laddat upp?
Det har varit mycket användbart för mig. Tack så mycket.
Tack till dig för att du kommenterade 😉
Vad gör Mr.
Trickle verkar fungera, även efter att avbryta testhämtningen aldrig överskred den konfigurerade gränsen; en underverkare jag inte försökte.
Testmiljö:
OS: Fedora 21 om dagen
Trickle: version 1.07
Chrome: Version 40.0.2214.115 okänd (64-bitars)
Processnamn (överst): krom
CLI-kommando: # trickle -d 200 / opt / google / chrome / chrome
Jag lämnar en intressant jämförelse: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
Hälsningar!
Jag använder 'sippra', när jag har ett tag försöker jag en wondershaper för att jämföra dem 🙂
En snabb skillnad som jag saknade är att sippra kan springa i förgrunden, så för att stoppa nätverksformningen, bara Cc
Det är vad jag planerar att prata om dessa dagar, har du lyckats få det att fungera med Chromium eller Firefox?
en fråga, den tjänar också till att begränsa virtuella nätverksgränssnitt separat som:
wlan0: 0
wlan0: 1
Jag har inte försökt med det.
Utmärkt verktyg!
Mycket intressant!!
Hur kan jag begränsa bandbredden inte bara till den här datorn utan till de datorer som ansluter till Internet via den? Jag skulle vilja göra det genom att fördela bandbredd per IP. Det är möjligt??
Det kan göras med Squid, proxyservern i toppklass. Jag ser att du kommer från samma land, i GUTL har vi en e-postlista och ett forum, fråga där borta om du har problem med internet. Med Squid and Delay Pools är det gjort.
Ja, jag använder det, men jag har inte fått svar på hur man gör det. Jag har gjort något med TC och HTB, men jag använder de två nätverksgränssnitten och jag vill bara använda det jag har för Internet. Tack!!
Bra !! Jag letade efter en snabb och enkel lösning under lång tid eftersom jag bara vill ha den för hemmet, och bläckfisken är för mycket för bara två eller tre värdar!
Super, precis vad jag letade efter, tack så mycket