WonderShaper - Tól til að takmarka netbandbreidd í Linux
Wondershaper er lítið bash forskrift sem gerir þér kleift að takmarka netbandbreiddina í Linux. Það notar tc skipanalínuforritið sem stuðning til að stilla umferðarstjórnun. Það er handhægt tæki til að stjórna bandbreidd á Linux netþjóni.
Það gerir þér kleift að stilla hámarks niðurhalshraða og/eða hámarkshraða. Að auki gerir það þér einnig kleift að hreinsa mörkin sem þú hefur sett og getur sýnt núverandi stöðu viðmóts frá skipanalínunni. Í stað þess að nota CLI valkostina geturðu keyrt það stöðugt sem þjónustu undir systemd.
Í þessari grein munum við sýna hvernig á að setja upp og nota wondershaper til að takmarka netbandbreidd á Linux kerfum.
Hvernig á að setja upp Wondershaper í Linux kerfum
Byrjaðu fyrst á því að setja upp wondershaper með því að nota Linux dreifingarpakkastjórann þinn frá sjálfgefna efnisskránni eins og sýnt er.
$ sudo apt install wondershaper [On Debian/Ubuntu] $ sudo yum install wondershaper [On CentOS/RHEL] $ sudo dnf install wondershaper [On Fedora 22+]
Að öðrum kosti, til að draga og setja upp nýjustu uppfærslurnar, þarftu að klóna GitHub geymsluna af wondershaper í kerfið þitt, fara í staðbundna geymsluna og setja það upp með eftirfarandi skipunum. Athugaðu að þú ættir að hafa git skipanalínutólið uppsett:
$ cd bin $ git clone https://github.com/magnific0/wondershaper.git $ cd wondershaper $ sudo make install
Áður en þú byrjar að nota wondershaper, ættir þú fyrst og fremst að athuga öll netviðmót tengd vélinni þinni með ip skipun.
Þetta mun hjálpa þér að þekkja viðmótið sem þú vilt móta bandbreiddarnotkun á, til dæmis þráðlausa viðmótið wlp1s0 sem er virkt.
$ ifconfig OR $ ip addr
Hvernig á að nota Wondershaper til að takmarka netbandbreidd í Linux
Til að skilgreina hámarks niðurhalshraða í Kbps fyrir viðmót skaltu keyra eftirfarandi skipun með því að nota valkostinn -a
(skilgreinir viðmót) og -d
(skilgreinir Kbps) þ.e. verður stillt á 4Mbps.
$ wondershaper -a wlp1s0 -d 4048
Til að stilla hámarkshraða upphleðslu í Kbps fyrir viðmót, notaðu -u
valkostinn sem hér segir.
$ wondershaper -a wlp1s0 -u 1048
Þú getur líka stillt niðurhal og upphleðslu í einu með einni skipun, til dæmis.
$ wondershaper -a wlp1s0 -d 4048 -u 1048
Valmöguleikinn -s
gerir þér kleift að skoða núverandi stöðu viðmóts.
$ wondershaper -sa wlp1s0
Þú getur líka notað iPerf – netafköst tól til að prófa bandbreiddarminnkunina með wondershaper, til dæmis.
Þú getur hreinsað niðurhals- eða upphleðslumörkin sem þú hefur stillt fyrir viðmót með því að nota -c
fánann.
$ wondershaper -ca wlp1s0
Það er líka hægt að keyra wondershaper sem þjónustu, þar sem þú skilgreinir færibreytur til að móta bandbreidd í stillingarskrá. Þetta gerir wondershaper kleift að byrja við ræsingu og takmarka bandbreiddarnotkun á öllum tímum, þegar kerfið er í gangi, eins og útskýrt er í næsta kafla.
Hvernig á að keyra Wondershaper stöðugt undir Systemd
Í þessum ham þarftu að stilla viðmótið, hlaða upp og hlaða niður hlutföllum í wondershaper stillingarskránni sem er staðsett á /etc/conf.d/wondershaper. Þú getur opnað þessa skrá til að breyta með uppáhalds CLI ritlinum þínum eins og sýnt er.
$ sudo vim /etc/conf.d/wondershaper
Skilgreindu nauðsynlegar færibreytur sem hér segir.
[wondershaper] # Adapter IFACE="wlp1s0" # Download rate in Kbps DSPEED="4048" # Upload rate in Kbps USPEED="512"
Vistaðu skrána og lokaðu henni.
Næst skaltu ræsa wondershaper þjónustuna í meðaltíma, gera henni kleift að ræsast sjálfkrafa við ræsingu kerfisins og skoða stöðu hennar með því að nota systemctl skipunina.
$ sudo systemctl start wondershaper $ sudo systemctl enable wondershaper $ sudo systemctl status wondershaper
Ef þú breytir gildum færibreytanna í stillingarskránni þarftu að endurræsa wonderservice til að breytingarnar komist í framkvæmd.
$ sudo systemctl restart wondershaper
Til að stöðva wondershaper þjónustuna skaltu nota eftirfarandi skipun.
$ sudo systemctl stop wondershaper
Fyrir frekari hjálp, sjáðu Wondershaper Github geymsluna: https://github.com/magnific0/wondershaper
Wondershaper er umferðarmótari til að takmarka netbandbreidd á Linux kerfum. Prófaðu það og deildu hugsunum þínum með okkur í gegnum athugasemdaformið hér að neðan. Ef þú veist um einhver svipuð verkfæri þarna úti, geturðu líka nefnt það fyrir okkur í athugasemdunum - við munum vera þakklát.