Slik begrenser du båndbredde i Linux med Wondershaper

Bruken av nettverket er en av de viktigste faktorene i enhver organisasjon uavhengig av type økonomisk aktivitet siden så lenge nettverket gir de nødvendige tilgangene og er innenfor de fastsatte tekniske kravene, vil alt fungere synkronisert, begge roller og tjenester. av serveren som brukernes tilgang til det lokale og eksterne nettverket. Alt dette danner et sett med variabler som må optimaliseres for driften.

På nettverksnivå har vi mange aspekter å ta hensyn til, men en av de mest delikate er båndbredden siden dette bestemmer mengden data som kan brukes i bestemte applikasjoner eller nettsteder, og også en større båndbredde vil tillate mer optimal surfing. Men det skjer mange steder at jo mer båndbredde jo mer tilgang misbrukes til uregulerte nettsteder, for eksempel filmsider, musikk, streaming, etc., som bruker en stor del av båndbredden som påvirker tjenester som virkelig trenger bedre Internett -hastigheter. nett.

Solvetic vil forklare hvordan du installerer og bruker WonderShaper -verktøyet for å begrense båndbredde på Linux -systemer og dermed ha bedre kontroll over dette.

Hva er WonderShaperWonderShaper er utviklet som et skript der hver bruker vil ha muligheten til å begrense båndbredden til ett eller flere nettverkskort, denne begrensningen kan oppnås ved hjelp av iproute tc -kommandoen, men med mye mer avanserte og mer direkte funksjoner på denne kontrollen.

I versjon 1.3 av WonderShaper ble HTB-køen brukt i stedet for CBQ, noe som gir bedre håndtering av båndbredde i høyhastighetskoblinger større enn 10 MB, så ble det i versjon 1.4 implementert en forbedret påloggingskonfigurasjon og muligheten til å begrense båndbredden ned eller opp , og dermed angi maksimal nedlastningshastighet og / eller maksimal opplastingshastighet.

Med dette verktøyet vil det være mulig å slette grensene vi har etablert og vise den nåværende tilstanden til et grensesnitt fra kommandolinjen.

1. Slik installerer du WonderShaper Linux


For å utføre installasjonen av dette verktøyet kan vi utføre en av følgende linjer:
 sudo apt install wondershaper (Debian / Ubuntu) sudo yum install wondershaper (CentOS / RHEL) sudo dnf install wondershaper (Fedora)

FORSTØRRE

Alternativt, for å trekke ut og installere de siste WonderShaper -oppdateringene, må vi klone WonderShaper GitHub -depotet på systemet, deretter gå til det lokale depotet og installere det ved hjelp av følgende kommandoer:

 cd bingit klon https://github.com/magnific0/wondershaper.gitcd wondershapersudo gjør installasjon
MerkFor dette må vi telle git -verktøyet som er installert på systemet.

2. Hvordan oppdage Linux -nettverksgrensesnittet


Nå må vi vite hvilket eller hvilke nettverksgrensesnitt som er i systemet vårt, for dette kan vi utføre en av følgende kommandoer:
 ifconfig ip addr

FORSTØRRE

I dette tilfellet ser vi at grensesnittet som brukes er enp0s3.

3. Slik bruker du WonderShaper på Linux


Med dette definert, er det på tide å bruke dette verktøyet for å begrense båndbreddebruk på systemet.

Trinn 1
Hvis vi vil definere maksimal nedlastingshastighet i Kbps for et bestemt grensesnitt, må vi utføre følgende kommando med alternativet -a som definerer grensesnittet og -d som definerer hastigheten i Kbps):

 wondershaper -a enp0s3 -d 4048
Vi kan også definere opplastingshastigheten ved å bruke parameteren -u som denne
 wondershaper -a enp0s3 -u 1048
Eller vi kan bruke begge alternativene i en enkelt kommando som følger:
 wondershaper -a enp0s3 -d 4048 -u 1048
Alternativet -s lar oss se gjeldende tilstand for det valgte grensesnittet:
 wondershaper -sa enp0s3

FORSTØRRE

Steg 2
Hvis vi vil rense opplastings- og nedlastingsbegrensningene, må vi utføre følgende:

 wondershaper -ca enp0s3

FORSTØRRE

4. Hvordan kjøre WonderShaper vedvarende på Linux -system


Det er mulig å kjøre WonderShaper -verktøyet som en tjeneste, der parametrene for å konfigurere båndbredden er definert i en bestemt konfigurasjonsfil, som gjør at WonderShaper kan starte opp ved systemstarttid og begrenser bruken av båndbredden automatisk.

Trinn 1
For å oppnå dette må vi utføre følgende linje med ønsket editor for å lage en ny konfigurasjonsfil:

 sudo nano /etc/conf.d/wondershaper
Steg 2
Der vil vi lime inn følgende:
 [wondershaper] # AdapterIFACE = "wlp1s0" # Nedlastingshastighet i KbpsDSPEED = "4048" # Opplastingshastighet i KbpsUSPEED = "512"

FORSTØRRE

Der definerer vi både nedlastnings- og opplastingshastigheter. Vi lagrer endringene ved hjelp av Ctrl + O -tastene og avslutter editoren med Ctrl + X -tastene.

Trinn 3
Etter dette skal vi utføre følgende linjer:

 sudo systemctl start wondershaper (Start tjenesten) sudo systemctl aktiver wondershaper (Aktiver tjenesten) sudo systemctl status wondershaper (Sjekk statusen til tjenesten)
I tilfelle vi gjør endringer i filen, kan vi starte tjenesten på nytt for å bruke disse endringene:
 sudo systemctl start wondershaper på nytt
Hvis det er nødvendig å stoppe tjenesten, kan vi utføre følgende:
 sudo systemctl stopp wondershaper
Trinn 4
De forskjellige alternativene for bruk av WonderShaper er:

Vis hjelp

 -h

Konfigurer den valgte adapteren

 -til 

Angi maksimal nedlastningshastighet (i Kbps)
 -d 

Angir maksimal opplastingshastighet (i Kbps)
 -eller 

Gjør bruk av forhåndsinnstillingene i /etc/conf.d/wondershaper.conf
 -s

Tømmer adaptergrensene
 -c

Viser gjeldende status for adapteren
 -s

Takket være dette verktøyet vil det være mulig å administrere all båndbredden i Linux på en konkret og direkte måte.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave