Při určitých příležitostech musíme omezit šířku pásma, rychlost stahování a nahrávání, kterou bude mít počítač v síťovém rozhraní.
Předpokládejme, že máme server, jehož hlavní rozhraní (například eth0) musíme mít omezenou rychlost, proč? ... z jakéhokoli důvodu nikdy nepodceňujme, co si může šéf myslet, a zeptejme se IT týmu haha.
V tomto případě k tomu můžeme použít několik aplikací, dnes budu hovořit o: zázračný papír
Instalace WonderShaper
V distribucích, jako je Debian, Ubuntu nebo deriváty, stačí:
sudo apt-get install wondershaper
V ArchLinuxu jej musíme odstranit z AUR:
yaourt -S wondershaper-git
Používání WonderShaper
Aby to fungovalo, je to jednoduché, musíme předat jako první parametr síťové rozhraní, které chceme omezit, pak předáme maximální rychlost stahování a třetí (a poslední) rychlost nahrávání.
Syntaxe je:
sudo wondershaper <interfaz> <download> <upload>
Více či méně:
sudo wondershaper eth0 1000 200
To znamená, že budu mít šířku pásma 1000 kB pro stahování a pouze 200 kB pro nahrávání.
V ArchLinuxu je důležité vzít v úvahu Tento řádek nebude fungovat, protože v ArchLinuxu jsme museli nainstalovat další balíček. Tady by to bylo:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
To znamená, že příklad je:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Jak mohu vrátit změny a získat zpět svou původní šířku pásma?
Chcete-li zvrátit změny, to znamená vyčistit to, co jsme udělali, stačí:
sudo wondershaper clear <interfaz>
Například:
sudo wondershaper clear eth0
Zatímco v ArchLinuxu by to bylo:
sudo wondershaper -c -a <interfaz>
Konec!
No není toho moc co dodat. Manuál k aplikaci si mohou přečíst:
man wondershaper
Doufám, že vás to zaujme 😉
Poraďte se, vždy jsem měl stejný zmatek. 200kb a 1000kb by bylo 100k stažení a 20k upload, že?
Co myslíš tím „k“?
1000 kB stahování by se rovnalo 1 MB, zatímco 200 kB by se rovnalo 200 kB nahrávání.
Frederick:
Rychlost přenosu se neměřuje v kilogramech / megabajtech, ale v „kilo / megabitech“.
Google má praktickou kalkulačku pro ty převody, které v Chrome fungují od samotného Omnibaru, například: 10 megabajtů na kilobajty.
Vztah je 1kb = 8000 bitů
Wikipedia: http://en.wikipedia.org/wiki/Kilobit
Tento tip je velmi dobrý, jak mám postupovat, když například na univerzitě je více než 500 studentů připojených k WiFi bez počítání telefonů a tabletů, bude mít wondershaper podporu nebo budu muset použít nějaký hardware?
Ale co opravdu musíš udělat, protože jsem ti nerozuměl.
Myslím, že se jedná o omezení připojených studentů, ale uvedený program omezuje pouze rozhraní konkrétního počítače, rychlost internetu zůstane pro ostatní stejná.
Na to by se Squid a Delay Pools stačilo, že?
KZKG ^ Gaara, myslíš tento příspěvek (tentýž článek mě přiměl pamatovat si to při jeho čtení)?
To, co musíte udělat, je vybavení Mikrotik
Nikdy to pro mě nefungovalo 🙁
Nebo jsem tomu dobře nerozuměl.
Postup: sudo wondershaper eth0 1000 200
Překládá se to jako omezení rychlosti internetu přes síťový kabel na 1000 kb / s (kilobyte za sekundu) pro stahování a 200 kb / s (kilobyte za sekundu) pro nahrávání?
Nebo by to bylo 1000 kilobitů po proudu a 200 kilobitů nahraných?
Bylo to pro mě velmi užitečné. Díky moc.
Děkuji za komentář 😉
Co dělá pan!
Zdá se, že Trickle funguje, a to i po přerušení procesu, když testovací stahování nikdy nepřekročilo nakonfigurovaný limit; zázračný papír, který jsem nezkoušel.
Testovací prostředí:
OS: Fedora 21 denně
Trickle: verze 1.07
Chrome: Verze 40.0.2214.115 neznámá (64bitová)
Název procesu (nahoře): chrom
Příkaz CLI: # trickle -d 200 / opt / google / chrome / chrome
Zanechávám zajímavé srovnání: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
Zdravím!
Používám „pramínek“, když mám chvilku, zkusím je porovnat s Wondershaperem 🙂
Rychlý rozdíl, který mi chyběl, je, že v popředí může běžet trik, aby se zastavilo tvarování sítě, jen Cc
To je to, o čem plánuji v dnešní době mluvit, podařilo se vám dosáhnout toho, aby fungoval s Chromium nebo Firefox?
otázka, slouží také k samostatnému omezení virtuálních síťových rozhraní, například:
wlan0: 0
wlan0: 1
Nezkoušel jsem to.
Vynikající nástroj!
Velmi zajímavé!!
Jak mohu omezit šířku pásma nejen na tento počítač, ale na počítače, které se k němu připojují k internetu? Chtěl bych to udělat přidělením šířky pásma na IP. Je to možné??
Lze to provést pomocí Squid, zásadního proxy serveru. Vidím, že jste z mé vlastní země, v GUTL máme e-mailovou konferenci a fórum, zeptejte se tam, pokud máte problémy s internetem. U Squid a Delay Pools je hotovo.
Ano, používám to, ale nedostal jsem odpověď, jak na to. Mám něco hotového s TC a HTB, ale používám 2 síťová rozhraní a chci použít pouze to, co mám pro internet. Děkuji!!
Skvělé !! Dlouho jsem hledal rychlé a snadné řešení, protože ho chci jen pro domov a chobotnice je příliš mnoho jen pro dva nebo tři hostitele!
Super, přesně to, co jsem hledal, moc děkuji