Användningen av nätverket är en av de viktigaste faktorerna i alla organisationer oavsett typ av ekonomisk aktivitet eftersom så länge nätverket tillhandahåller nödvändiga åtkomster och ligger inom de angivna tekniska kraven kommer allt att fungera synkroniserat, båda rollerna och tjänster. för servern som användarnas åtkomst till det lokala och externa nätverket. Allt detta bildar en uppsättning variabler som måste optimeras för dess funktion.
På nätverksnivå har vi många aspekter att ta hänsyn till, men en av de mest känsliga är bandbredden eftersom detta bestämmer mängden data som kan användas i specifika applikationer eller webbplatser och även en större bandbredd kommer att möjliggöra mer surfning optimalt. Men det händer på många ställen att ju mer bandbredd desto mer åtkomst missbrukas till oreglerade webbplatser, till exempel filmsajter, musik, streaming, etc., som förbrukar en stor del av bandbredden som påverkar tjänster som verkligen behöver bättre hastigheter på Internet. netto.
Solvetic kommer att förklara hur man installerar och använder WonderShaper -verktyget för att begränsa bandbredd på Linux -system och därmed få bättre kontroll över detta.
Vad är WonderShaperWonderShaper har utvecklats som ett skript genom vilket varje användare har möjlighet att begränsa bandbredden för en eller flera nätverkskort, denna begränsning kan uppnås med kommandot iproute tc, men med mycket mer avancerade och mer direkta funktioner på denna kontroll.
I version 1.3 av WonderShaper användes HTB-kön istället för CBQ, vilket möjliggör bättre hantering av bandbredd i höghastighetslänkar större än 10 MB, sedan i version 1.4 implementerades en metod förbättrad inloggningskonfiguration och möjligheten att begränsa bandbredd ner eller uppåt , och därmed ställa in maximal nedladdningshastighet och / eller maximal uppladdningshastighet.
Med det här verktyget blir det möjligt att radera de gränser som vi har fastställt och visa det aktuella tillståndet för ett gränssnitt från kommandoraden.
1. Så här installerar du WonderShaper Linux
För att utföra installationen av detta verktyg kan vi köra någon av följande rader:
sudo apt install wondershaper (Debian / Ubuntu) sudo yum install wondershaper (CentOS / RHEL) sudo dnf install wondershaper (Fedora)
FÖRSTORA
Alternativt, för att extrahera och installera de senaste WonderShaper -uppdateringarna, måste vi klona WonderShaper GitHub -förvaret på systemet, sedan gå till det lokala förvaret och installera det med följande kommandon:
cd bingit klon https://github.com/magnific0/wondershaper.gitcd wondershapersudo gör installationNoteraFör detta måste vi räkna git -verktyget installerat på systemet.
2. Hur man upptäcker Linux -nätverksgränssnittet
Nu måste vi veta vilket nätverksgränssnitt eller gränssnitt i vårt system, för detta kan vi utföra något av följande kommandon:
ifconfig ip addr
FÖRSTORA
I det här fallet ser vi att gränssnittet som används är enp0s3.
3. Hur man använder WonderShaper på Linux
Med detta definierat är det dags att använda det här verktyget för att begränsa bandbreddsanvändningen på systemet.
Steg 1
Om vi vill definiera den maximala nedladdningshastigheten i Kbps för ett visst gränssnitt måste vi utföra följande kommando med alternativet -a som definierar gränssnittet och -d som definierar hastigheten i Kbps):
wondershaper -a enp0s3 -d 4048Vi kan också definiera uppladdningshastigheten med -u -parametern så här
wondershaper -a enp0s3 -u 1048Eller så kan vi tillämpa båda alternativen i ett enda kommando enligt följande:
wondershaper -a enp0s3 -d 4048 -u 1048Alternativet -s låter oss se det aktuella tillståndet för det valda gränssnittet:
wondershaper -sa enp0s3
FÖRSTORA
Steg 2
Om vi vill rensa uppladdnings- och nedladdningsbegränsningarna måste vi utföra följande:
wondershaper -ca enp0s3
FÖRSTORA
4. Så här kör du WonderShaper ihållande på Linux -system
Det är möjligt att köra WonderShaper -verktyget som en tjänst, där parametrarna för att konfigurera bandbredden definieras i en specifik konfigurationsfil, vilket gör att WonderShaper kan startas vid systemstarttid och begränsar användningen av bandbredden automatiskt.
Steg 1
För att uppnå detta måste vi köra följande rad med önskad editor för att skapa en ny konfigurationsfil:
sudo nano /etc/conf.d/wondershaperSteg 2
Där klistrar vi in följande:
[wondershaper] # AdapterIFACE = "wlp1s0" # Nedladdningshastighet i KbpsDSPEED = "4048" # Uppladdningshastighet i KbpsUSPEED = "512"
FÖRSTORA
Där definierar vi både nedladdnings- och uppladdningshastigheter. Vi sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X -tangenterna.
Steg 3
Efter detta kommer vi att köra följande rader:
sudo systemctl start wondershaper (Starta tjänsten) sudo systemctl aktivera wondershaper (Aktivera tjänsten) sudo systemctl status wondershaper (Kontrollera tjänstens status)Om vi gör några ändringar i filen kan vi starta om tjänsten för att tillämpa dessa ändringar:
sudo systemctl starta om wondershaperOm det krävs för att stoppa tjänsten kan vi utföra följande:
sudo systemctl stoppa wondershaperSteg 4
De olika alternativen för att använda WonderShaper är:
Visa hjälp
-h
Konfigurera den valda adaptern
-till
Ställ in maximal nedladdningshastighet (i Kbps)
-d
Ställer in maximal uppladdningshastighet (i Kbps)
-eller
Använder förinställningarna i /etc/conf.d/wondershaper.conf
-s
Rensar adaptergränserna
-c
Visar adapterens aktuella status
-s
Tack vare det här verktyget kommer det att vara möjligt att hantera all bandbredd i Linux på ett konkret och direkt sätt.