So begrenzen Sie die Bandbreite unter Linux mit Wondershaper

Die Nutzung des Netzwerks ist einer der wichtigsten Faktoren in jeder Organisation, unabhängig von der Art der wirtschaftlichen Aktivität, da, solange das Netzwerk die erforderlichen Zugriffe bereitstellt und sich innerhalb der festgelegten technischen Anforderungen befindet, sowohl die Rollen als auch die Dienste synchron funktionieren des Servers als die Zugriffe der Benutzer auf das lokale und externe Netzwerk . All dies bildet eine Reihe von Variablen, die für ihren Betrieb optimiert werden müssen.

Auf der Ebene der Netzwerke müssen wir viele Aspekte berücksichtigen, aber einer der heikelsten ist die Bandbreite, da hierdurch die Datenmenge bestimmt wird, die für bestimmte Anwendungen oder Standorte verwendet werden kann, und auch eine größere Bandbreite eine höhere Bandbreite ermöglicht optimal Es kommt jedoch an vielen Stellen vor, dass mit zunehmender Bandbreite der Zugriff auf nicht regulierte Sites wie Filmsites, Musik, Streaming usw. missbraucht wird, die einen Großteil der Bandbreite für Dienste verbrauchen, die wirklich höhere Geschwindigkeiten benötigen Netzwerk

TechnoWikis erklärt, wie das WonderShaper-Tool installiert und verwendet wird, um die Bandbreite in Linux-Systemen zu beschränken und somit eine bessere Kontrolle darüber zu haben.

Was ist WonderShaper?
WonderShaper wurde als Skript entwickelt, durch das jeder Benutzer die Möglichkeit hat, die Bandbreite eines oder mehrerer Netzwerkadapter zu begrenzen. Diese Einschränkung kann mit dem Befehl iproute tc erreicht werden, jedoch mit viel weitergehenden und direkteren Funktionen. diese Kontrolle.

In Version 1.3 von WonderShaper wurde die HTB-Warteschlange anstelle von CBQ verwendet, was ein besseres Bandbreitenmanagement bei Hochgeschwindigkeitsverbindungen über 10 MB ermöglicht. In Version 1.4 wurde eine Methode implementiert. Verbesserte Einkommenskonfiguration und die Möglichkeit, die Bandbreite, mit der die maximale Downloadgeschwindigkeit und / oder die maximale Ladegeschwindigkeit festgelegt werden kann, zu begrenzen oder zu erhöhen.

See also  BadStore: Web für Pentesting-Tests

Mit diesem Dienstprogramm können Sie die festgelegten Grenzwerte löschen und den aktuellen Status einer Schnittstelle über die Befehlszeile anzeigen.

1. Wie installiere ich WonderShaper Linux?

Um die Installation dieses Dienstprogramms durchzuführen, können wir eine der folgenden Zeilen ausführen:

 sudo apt install wondershaper (Debian / Ubuntu) sudo yum install wondershaper (CentOS / RHEL) sudo dnf install wondershaper (Fedora) 

Wie-begrenzt-man-die-Bandbreite-in-Linux-mit-Wondershaper-1.png

Um die neuesten WonderShaper-Updates zu extrahieren und zu installieren, müssen wir das WonderShaper GitHub-Repository auf das System klonen, dann zum lokalen Repository wechseln und es mit den folgenden Befehlen installieren:

 cd bingit clone https://github.com/magnific0/wondershaper.gitcd wondershapersudo make install 
Hinweis
Dazu müssen wir das im System installierte git-Dienstprogramm zählen.

2. Erkennen der Linux-Netzwerkschnittstelle

Jetzt müssen wir wissen, welche Schnittstelle oder welche Netzwerkschnittstellen in unserem System vorhanden sind. Dazu können wir einen der folgenden Befehle ausführen:

 ifconfig ip addr 

Wie-die-Bandbreite-in-Linux-mit-Wondershaper-2.png-begrenzen

In diesem Fall sehen wir, dass die verwendete Schnittstelle enp0s3 ist.

3. Verwendung von WonderShaper unter Linux

Sobald dies definiert ist, ist es Zeit, dieses Dienstprogramm zu verwenden, um die Bandbreitennutzung im System zu beschränken.

Schritt 1

Wenn wir die maximale Download-Geschwindigkeit in Kbit / s für eine bestimmte Schnittstelle definieren möchten, müssen wir den folgenden Befehl mit der Option -a ausführen, die die Schnittstelle definiert, und -d, die die Geschwindigkeit in Kbit / s definiert:

 wunderformer -a enp0s3 -d 4048 

Wir können die Anstiegsrate auch mit dem Parameter -u definieren

 wondershaper -a enp0s3 -u 1048 

Oder wir können beide Optionen auf folgende Weise in einem einzigen Befehl anwenden:

 wondershaper -a enp0s3 -d 4048 -u 1048 

Mit der Option -s können wir den aktuellen Status der ausgewählten Schnittstelle anzeigen:

 wondershaper -sa enp0s3 

Wie-die-Bandbreite-in-Linux-mit-Wondershaper-3.png-begrenzen

Schritt 2

Wenn wir Einschränkungen bereinigen möchten, müssen wir Folgendes ausführen:

 wondershaper -ca enp0s3 

Wie-begrenzt-man-die-Bandbreite-in-Linux-mit-Wondershaper-4.png

4. So führen Sie WonderShaper dauerhaft auf dem Linux-System aus

Es ist möglich, das WonderShaper-Dienstprogramm als Dienst auszuführen, bei dem die Parameter zum Konfigurieren der Bandbreite in einer bestimmten Konfigurationsdatei definiert werden. Auf diese Weise kann der WonderShaper zum Zeitpunkt des Systemstarts gestartet und die Bandbreitennutzung begrenzt werden automatisch

Schritt 1

Um dies zu erreichen, müssen wir die folgende Zeile mit dem gewünschten Editor ausführen, um eine neue Konfigurationsdatei zu erstellen:

 sudo nano /etc/conf.d/wondershaper 
Schritt 2

Dort werden wir folgendes festhalten:

 [wondershaper] # AdapterIFACE = "wlp1s0" # Download-Rate in KbpsDSPEED = "4048" # Upload-Rate in KbpsUSPEED = "512" 

Wie-die-Bandbreite-in-Linux-mit-Wondershaper-5.png-begrenzen

Dort definieren wir die Download- und Upload-Raten. Speichern Sie die Änderungen mit den Tasten Strg + O und verlassen Sie den Editor mit den Tasten Strg + X.

Schritt 3

Danach werden wir folgende Zeilen ausführen:

 sudo systemctl start wondershaper (Starten Sie den Dienst) sudo systemctl enable wondershaper (Aktivieren Sie den Dienst) sudo systemctl status wondershaper (Überprüfen Sie den Status des Dienstes) 

Wenn Sie Änderungen an der Datei vornehmen, können Sie den Dienst neu starten, um die folgenden Änderungen zu übernehmen:

 sudo systemctl wondershaper neu starten 

Wenn der Dienst angehalten werden muss, können wir Folgendes ausführen:

 sudo systemctl stop wondershaper 
Schritt 4

Die verschiedenen Nutzungsmöglichkeiten von WonderShaper sind:

Zeigen Sie die Hilfe an
 -h 

Konfigurieren Sie den ausgewählten Adapter
 -a <Adapter> 

Festlegen der maximalen Download-Geschwindigkeit (in Kbit / s)
 -d <rate> 

Stellen Sie die maximale Ladegeschwindigkeit ein (in Kbps)
 -u <rate> 

Verwenden Sie die Voreinstellungen in /etc/conf.d/wondershaper.conf
 -p 

Löscht die Grenzen des Adapters
 -c 

Zeigt den aktuellen Status des Adapters an
 -s 

Dank dieses Dienstprogramms wird es möglich sein, die gesamte Bandbreite in Linux auf konkrete und direkte Weise zu verwalten.

See also  Was Sie NICHT auf Facebook tun sollten - Teil 1

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *