Ved visse anledninger må vi begrense båndbredden, nedlastings- og opplastningshastigheten som en datamaskin har på et nettverksgrensesnitt.
Anta at vi har en server hvis hovedgrensesnitt (for eksempel eth0) trenger en begrenset hastighet, hvorfor? ... uansett grunn, la oss aldri undervurdere hva en sjef kan tenke og spørre om IT-teamet haha.
I dette tilfellet kan vi bruke flere applikasjoner for dette, i dag vil jeg snakke om: underverk
WonderShaper installasjon
I distros som Debian, Ubuntu eller derivater, bare:
sudo apt-get install wondershaper
I ArchLinux må vi fjerne den fra AUR:
yaourt -S wondershaper-git
Bruke WonderShaper
For å få det til å fungere er det enkelt, vi må sende den første parameteren nettverksgrensesnittet som vi ønsker å være begrenset, så passerer vi maksimal nedlastingshastighet og tredje (og siste) opplastningshastighet.
Syntaksen er:
sudo wondershaper <interfaz> <download> <upload>
Mer eller mindre så:
sudo wondershaper eth0 1000 200
Dette betyr at jeg vil ha en båndbredde på 1000 kb for nedlasting, og bare 200 kb for opplasting.
I ArchLinux er det viktig å ta hensyn til det Denne linjen vil ikke fungere, fordi vi i ArchLinux måtte installere en annen pakke. Her ville det være:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
Det vil si et eksempel er:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Hvordan tilbakestiller jeg endringene og får tilbake den opprinnelige båndbredden?
For å reversere endringene, det vil si å rense det vi gjorde, er det nok med:
sudo wondershaper clear <interfaz>
For eksempel:
sudo wondershaper clear eth0
Mens det i ArchLinux ville være:
sudo wondershaper -c -a <interfaz>
Slutten!
Det er ikke mye mer å legge til. De kan lese bruksanvisningen ved å:
man wondershaper
Jeg håper du synes det er interessant 😉
Rådfør deg, jeg har alltid hatt den samme forvirringen. 200kb og 1000kb ville være 100k nedlasting og 20k opplasting, ikke sant?
Hva mener du med 'k'?
1000 kb nedlasting ville tilsvare 1 mb, mens 200 kb ville tilsvare 200 kb opplasting.
Frederik:
Overføringshastighet måles ikke i kilo / megabyte, men 'kilo / megabit'.
Google har en praktisk kalkulator for de konverteringene som i Chrome fungerer fra selve Omnibar, for eksempel: 10 megabyte til kilobyte.
Forholdet er 1 kb = 8000 bits
Wikipedia: http://en.wikipedia.org/wiki/Kilobit
Dette tipset er veldig bra, hvordan gjør jeg det når det for eksempel på universitetet er mer enn 500 studenter koblet til WiFi uten å telle telefoner og nettbrett, vil wondershaper ha støtte eller må jeg bruke maskinvare?
Men hva trenger du egentlig å gjøre, fordi jeg ikke forsto deg.
Jeg tror det refererer til å begrense de tilkoblede studentene, men det angitte programmet begrenser bare grensesnittet til den spesifikke datamaskinen, internetthastigheten vil forbli den samme for de andre.
Vel for det med Squid and Delay Pools, ville det være nok, ikke sant?
KZKG ^ Gaara, mener du dette innlegget (den samme artikkelen fikk meg til å huske den mens jeg leste den)?
Det du trenger å gjøre er Mikrotik-utstyr
Det har aldri fungert for meg 🙁
Eller kanskje jeg ikke forstod godt.
Gjør du dette: sudo wondershaper eth0 1000 200
Oversettes det som å begrense Internett-hastigheten over nettverkskabelen til 1000 kb / s (kilobyte per sekund) for nedlasting og 200 kb / s (kilobyte per sekund) for opplasting?
Eller ville det være 1000 kilobit nedstrøms og 200 kilobit lastet opp?
Det har vært veldig nyttig for meg. Takk så mye.
Takk til deg for at du kommenterer 😉
Hva gjør Mr.!
Trickle ser ut til å fungere, selv etter at prosessen ble avbrutt, overgikk testnedlastingen aldri den konfigurerte grensen. en wondershaper jeg ikke prøvde.
Test miljø:
OS: Fedora 21 om dagen
Trickle: versjon 1.07
Chrome: Versjon 40.0.2214.115 ukjent (64-bit)
Prosessnavn (øverst): krom
CLI-kommando: # trickle -d 200 / opt / google / chrome / chrome
Jeg gir deg en interessant sammenligning: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
Greetings!
Jeg bruker 'trickle', når jeg har en stund prøver jeg wondershaper for å sammenligne dem 🙂
Et raskt skille som jeg savnet er at vedlikehold kan løpe i forgrunnen, så for å stoppe nettverksformingen, bare Cc
At jeg planlegger å snakke om i disse dager, har du klart å få det til å fungere med Chromium eller Firefox?
et spørsmål, det tjener også til å begrense virtuelle nettverksgrensesnitt separat som:
wlan0: 0
wlan0: 1
Det har jeg ikke prøvd.
Utmerket verktøy!
Veldig interessant!!
Hvordan kan jeg begrense båndbredden ikke bare til denne datamaskinen, men til datamaskinene som kobles til Internett gjennom den? Jeg vil gjøre det ved å tildele båndbredde per IP. Det er mulig??
Det kan gjøres med Squid, proxy-serveren par excellence. Jeg ser at du er fra samme land, i GUTL har vi en adresseliste og et forum, spør der borte om du har problemer med internett. Med Squid and Delay Pools er det gjort.
Ja, jeg bruker den, men jeg har ikke fått svar på hvordan jeg gjør det. Jeg har gjort noe med TC og HTB, men jeg bruker de to nettverksgrensesnittene, og jeg vil bare bruke den jeg har til Internett. Takk skal du ha!!
Flott !! Jeg lette etter en rask og enkel løsning i lang tid fordi jeg bare vil ha den til hjemmet, og blekkspruten er for mye for bare to eller tre verter!
Super, akkurat det jeg lette etter, tusen takk