Ved visse lejligheder er vi nødt til at begrænse båndbredden, download- og uploadhastigheden, som en computer har på et netværksinterface.
Antag, at vi har en server, hvis hovedgrænseflade (for eksempel eth0) vi har brug for en begrænset hastighed, hvorfor? ... uanset årsag, lad os aldrig undervurdere, hvad en chef kan tænke og spørge it-teamet haha.
I dette tilfælde kan vi bruge flere applikationer til dette, i dag vil jeg tale om: Wondershaper
WonderShaper installation
I distroer som Debian, Ubuntu eller derivater, bare:
sudo apt-get install wondershaper
I ArchLinux skal vi fjerne det fra AUR:
yaourt -S wondershaper-git
Brug af WonderShaper
For at få det til at fungere er det simpelt, vi skal som den første parameter videregive netværksgrænsefladen, som vi ønsker at være begrænset, så sender vi den maksimale downloadhastighed og tredje (og sidste) uploadhastighed.
Syntaksen er:
sudo wondershaper <interfaz> <download> <upload>
Mere eller mindre så:
sudo wondershaper eth0 1000 200
Dette betyder, at jeg har en båndbredde på 1000 kb til download og kun 200 kb til upload.
I ArchLinux er det vigtigt at tage højde for det Denne linje fungerer ikke, for i ArchLinux måtte vi installere en anden pakke. Her ville det være:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
Med andre ord er et eksempel:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Hvordan gendanner jeg ændringerne og får min oprindelige båndbredde tilbage?
For at vende ændringerne, det vil sige at 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>
Slutningen!
Der er ikke meget mere at tilføje. De kan læse applikationsmanualen ved at:
man wondershaper
Jeg håber, du finder det interessant 😉
Hør, jeg har altid haft den samme forvirring. 200kb og 1000kb ville være 100k download og 20k upload, ikke?
Hvad mener du med 'k'?
1000kb download ville svare til 1mb, mens 200kb ville svare til 200kb upload.
Frederik:
Overførselshastigheden måles ikke i kilo / megabyte, men 'kilo / megabit'.
Google har en praktisk lommeregner til de konverteringer, der 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 tip er meget godt, hvordan gør jeg det, når der for eksempel på universitetet er mere end 500 studerende forbundet til WiFi uden at tælle telefoner og tablets, vil wondershaper have support eller bliver jeg nødt til at bruge hardware?
Men hvad skal du virkelig gøre, fordi jeg ikke forstod dig.
Jeg tror, det refererer til at begrænse de tilsluttede studerende, men det angivne program begrænser kun grænsefladen til den specifikke computer, internethastigheden forbliver den samme for de andre.
Nå for det med blæksprutte- og forsinkelsesbassiner ville det være nok, ikke?
KZKG ^ Gaara, mener du dette indlæg (den samme artikel fik mig til at huske det, mens jeg læste det)?
Hvad du skal gøre er Mikrotik-udstyr
Det har aldrig fungeret for mig 🙁
Eller måske forstod jeg ikke godt.
Gør dette: sudo wondershaper eth0 1000 200
Oversættes det som at begrænse internethastigheden over netværkskablet til 1000 kb / s (kilobyte per sekund) til download og 200 kb / s (kilobyte per sekund) til upload?
Eller ville det være 1000 kilobit nedstrøms og 200 kilobit uploadet?
Det har været meget nyttigt for mig. Mange tak.
Tak til dig for at kommentere 😉
Hvad gør Mr.!
Trickle ser ud til at fungere, selv efter at have afbrudt prøveoverførslen aldrig overskredet den konfigurerede grænse; en wondershaper jeg ikke prøvede.
Testmiljø:
OS: Fedora 21 om dagen
Trickle: version 1.07
Chrome: Version 40.0.2214.115 ukendt (64-bit)
Processnavn (øverst): krom
CLI-kommando: # trickle -d 200 / opt / google / chrome / chrome
Jeg efterlader en interessant sammenligning: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
Greetings!
Jeg bruger 'trickle', når jeg har et stykke tid, prøver jeg wondershaper for at sammenligne dem 🙂
En hurtig skelnen, som jeg savnede at kommentere, er at sive kan køre i forgrunden for at stoppe netværksformningen, bare Cc
Det er det, jeg planlægger at tale om i disse dage, er det lykkedes dig at få det til at arbejde med Chromium eller Firefox?
et spørgsmål, det tjener også til at begrænse virtuelle netværksgrænseflader separat som:
wlan0: 0
wlan0: 1
Det har jeg ikke prøvet.
Fremragende værktøj!
Meget interessant!!
Hvordan kan jeg begrænse båndbredden ikke kun til denne computer, men til de computere, der opretter forbindelse til internettet via den? Jeg vil gerne gøre det ved at tildele båndbredde pr. IP. Er det muligt??
Det kan gøres med Squid, den typiske proxyserver. Jeg kan se, at du er fra samme land. I GUTL har vi en mailingliste og et forum, spørg derovre, hvis du har problemer med internettet. Med blæksprutte- og forsinkelsesbassiner er det gjort.
Ja, jeg bruger det, men jeg har ikke modtaget svar på, hvordan man gør det. Jeg har gjort noget med TC og HTB, men jeg bruger de 2 netværksgrænseflader, og jeg vil kun bruge den, jeg har til Internettet. Tak skal du have!!
Fantastisk !! Jeg ledte efter en hurtig og nem løsning i lang tid, fordi jeg kun vil have den til hjemmet, og blæksprutten er for meget for kun to eller tre værter!
Super, lige hvad jeg ledte efter, mange tak