Tam tikrais atvejais turime apriboti pralaidumą, atsisiuntimo ir įkėlimo greitį, kurį kompiuteris turės tinklo sąsajoje.
Tarkime, kad turime serverį, kurio pagrindinė sąsaja (pavyzdžiui, eth0) turi turėti ribotą greitį, kodėl? ... dėl kokios nors priežasties niekada nenuvertinkime to, ką gali galvoti viršininkas ir paprašykite IT komandos haha.
Tokiu atveju tam galime naudoti kelias programas, šiandien aš kalbėsiu apie: stebuklų formuotojas
„WonderShaper“ įrengimas
Skirstomosiose vietose, tokiose kaip „Debian“, „Ubuntu“ ar išvestinės priemonės, pakanka:
sudo apt-get install wondershaper
„ArchLinux“ turime jį pašalinti iš AUR:
yaourt -S wondershaper-git
Naudojant „WonderShaper“
Kad tai veiktų paprasta, mes kaip pirmąjį parametrą turime perduoti tinklo sąsają, kurią norime apriboti, tada perduodame jai maksimalų atsisiuntimo greitį ir trečią (ir paskutinį) įkėlimo greitį.
Sintaksė yra:
sudo wondershaper <interfaz> <download> <upload>
Daugmaž taip:
sudo wondershaper eth0 1000 200
Tai reiškia, kad turėsiu atsisiųsti 1000 KB pralaidumą ir įkelti tik 200 KB pralaidumą.
ArchLinux sistemoje svarbu į tai atsižvelgti Ši eilutė neveiks, nes „ArchLinux“ turėjome įdiegti kitą paketą. Čia tai būtų:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
Kitaip tariant, pavyzdys yra:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Kaip grąžinti pakeitimus ir atgauti pradinį pralaidumą?
Norėdami pakeisti pakeitimus, ty išvalyti tai, ką padarėme, pakanka:
sudo wondershaper clear <interfaz>
Pavyzdžiui:
sudo wondershaper clear eth0
Kadangi „ArchLinux“ tai būtų:
sudo wondershaper -c -a <interfaz>
Pabaiga!
Na nėra ką daugiau pridėti. Jie gali perskaityti paraiškos vadovą:
man wondershaper
Tikiuosi, kad jums tai įdomu 😉
Pasitarkite, aš visada turėjau tą pačią painiavą. 200kb ir 1000kb būtų 100k parsisiųsti ir 20k įkelti, tiesa?
Ką turite omenyje sakydami „k“?
1000 1 KB atsisiųsti būtų lygu 200 MB, o 200 KB - XNUMX KB įkėlimui.
Frederikas:
Perdavimo greitis matuojamas ne kilogramais / megabaitais, o „kilogramais / megabaitais“.
„Google“ turi patogų skaičiuoklę toms konversijoms, kurios „Chrome“ veikia iš pačios „Omnibar“, pavyzdžiui: nuo 10 megabaitų iki kilobaitų.
Santykis yra 1 kb = 8000 bitų
Vikipedija: http://en.wikipedia.org/wiki/Kilobit
Šis patarimas yra labai geras, kaip man elgtis, kai, pavyzdžiui, universitete prie „WiFi“ yra prisijungę daugiau nei 500 studentų, neskaičiuojant telefonų ir planšetinių kompiuterių, ar stebuklų formuotojas palaikys, ar turėsiu naudoti bet kokią aparatinę įrangą?
Bet ką iš tikrųjų reikia daryti, nes aš tavęs nesupratau.
Manau, kad tai susiję su prijungtų studentų ribojimu, tačiau nurodyta programa riboja tik konkrečios įrangos sąsają, interneto sparta išliks tokia pati ir kitoms.
Na, tam pakaks „Squid“ ir „Delay Pools“?
KZKG ^ Gaara, turi omeny šis pranešimas (tas pats straipsnis privertė mane tai prisiminti skaitant)?
Tai, ką jums reikia padaryti, yra „Mikrotik“ įranga
Man tai niekada neveikė 🙁
O gal aš gerai nesupratau.
Tai darant: sudo wondershaper eth0 1000 200
Ar tai reiškia, kad interneto greitis tinklo kabeliu ribojamas iki 1000 kb / s (kilobaitų per sekundę) atsisiuntimui ir 200 kb / s (kilobaitų per sekundę) įkėlimui?
O gal tai būtų 1000 kilobitų pasroviui ir 200 kilobitų įkelta?
Tai man buvo labai naudinga. Labai ačiū.
Ačiū jums už komentarus 😉
Ką daro p.
Atrodo, kad „Trickle“ veikia net nutraukus bandomąjį atsisiuntimą, niekada neviršijo sukonfigūruotos ribos; stebuklų, kurio neišbandžiau.
Bandymo aplinka:
OS: „Fedora 21“ per dieną
„Trickle“: 1.07 versija
„Chrome“: 40.0.2214.115 versija nežinoma (64 bitų)
Proceso pavadinimas (viršuje): chromas
CLI komanda: # trickle -d 200 / opt / google / chrome / chrome
Palieku jums įdomų palyginimą: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
Sveiki atvykę!
Aš naudoju „trickle“, kai turiu šiek tiek laiko, bandau Wondershaper juos palyginti them
Greitas skirtumas, kurio praleidau komentuodamas, yra tai, kad srautas gali veikti priekiniame plane, taigi, norėdami sustabdyti tinklo formavimą, tiesiog Cc
Apie tai ir planuoju kalbėti šiomis dienomis, ar jūs leidote tai veikti su „Chromium“ ar „Firefox“?
klausimas, jis taip pat skirtas atskirai apriboti virtualaus tinklo sąsajas, pavyzdžiui:
wlan0: 0
wlan0: 1
Aš nebandžiau su tuo.
Puiki priemonė!
Labai įdomu!!
Kaip galiu apriboti pralaidumą ne tik šiam kompiuteriui, bet ir kompiuteriams, kurie juo jungiasi prie interneto? Norėčiau tai padaryti paskirstydamas pralaidumą kiekvienam IP. Tai įmanoma??
Tai galima padaryti naudojant „Squid“, proxy serverį par excellence. Matau, kad esate iš tos pačios šalies. GUTL turime adresų sąrašą ir forumą. Paklauskite ten, jei turite problemų su internetu. Su „Squid and Delay Pools“ tai daroma.
Taip, aš naudojuosi, bet negavau atsakymo, kaip tai padaryti. Aš ką nors padariau su TC ir HTB, bet aš naudoju 2 tinklo sąsajas ir noriu naudoti tik tą, kurią turiu internete. Ačiū!!
Puiku !! Ilgą laiką ieškojau greito ir lengvo sprendimo, nes noriu tik namams, o kalmarų per daug tik dviem ar trims šeimininkams!
Super, tik tai, ko aš ieškojau, labai ačiū