Linux – Netzwerkbandbreite mit dem WonderShaper-Tool begrenzen

0 Aktien
0
0
0
0

Einführung

In diesem Artikel zeigen wir Ihnen, wie Sie die Netzwerkbandbreite unter Linux mithilfe von WonderShaper begrenzen. WonderShaper ist ein kleines Bash-Skript, mit dem Sie die Netzwerkbandbreite unter Linux einschränken können. Es dient als Backend für das Kommandozeilenprogramm tc zur Konfiguration der Datenverkehrssteuerung auf Systemen.

Dieses Tool ermöglicht es uns, die maximale Download- und Upload-Geschwindigkeit festzulegen. Wir können sogar die bestehenden Beschränkungen für Download und Upload aufheben und den aktuellen Status der Schnittstelle über die Kommandozeile anzeigen lassen.

Schritt 1 – WonderShaper unter Linux installieren

sudo apt install wondershaper 


Wir können WonderShaper nun auch mit einer anderen Methode installieren. Mit dieser Methode erhalten wir das neueste WonderShaper-Update.

Bevor wir damit beginnen, müssen wir Git installieren (Git ist ein verteiltes Versionskontrollsystem, mit dem Änderungen an beliebigen Dateien nachverfolgt werden können).

sudo apt install git 

Schritt 2- Wechseln Sie zunächst mit dem Befehl cd im Terminal in das Verzeichnis bin.

cd /bin

Schritt 3 – Laden Sie anschließend die neueste Version mit folgendem Befehl herunter.

git clone https://github.com/magnific0/wondershaper.git


Schritt 4 – Nun installieren wir das WonderShaper-Verzeichnis mit folgendem Befehl:

cd wondershaper 
sudo make install 


Die Installation und Einrichtung von WonderShaper ist nun abgeschlossen.

Aktivieren und starten Sie den Dienst:

Nun aktivieren und starten wir den WonderShaper-Dienst. Anschließend müssen wir ihn so einstellen, dass er bei jedem Systemstart automatisch startet. WonderShaper kann wie andere Linux-Systeme als Dienst ausgeführt werden.

Nun müssen wir den Dienst auf unserem System aktivieren und starten:
sudo systemctl enable wondershaper.service 

sudo systemctl start wondershaper.service


Wir können sogar mit folgendem Befehl überprüfen, ob der WonderShaper-Dienst ausgeführt wird oder nicht:

sudo systemctl status wondershaper.service


Wenn wir den Dienst beenden möchten, können wir folgenden Befehl verwenden.

sudo systemctl stop wondershaper.service


Selbst wenn ein Problem mit dem Dienst auftritt, können wir den Dienst mit folgendem Befehl neu starten:

sudo systemctl restart wondershaper.service
Jetzt können wir sehen, wie man das WonderShaper-Werkzeug benutzt.

Nun müssen wir die Schnittstelle finden, für die wir die Bandbreite begrenzen müssen. Den Namen der entsprechenden Schnittstelle können wir mit den folgenden Befehlen ermitteln:

ifconfig

Nachdem wir nun den Namen der Schnittstelle kennen, möchten wir die Bandbreite mit folgendem Befehl begrenzen:

Syntax: sudo wondershaper -a -D -u

Wo:

  • -A: definiert Schnittstellennamen
  • -D: definiert die Downloadrate in kbps
  • -u: definiert die Upload-Rate in kbps

Zum Beispiel:

sudo wondershaper -a eth0 -d 2048 -u 512 


Stellen Sie oben die Downloadgeschwindigkeit auf 2048 kbps und die Uploadgeschwindigkeit auf 512 kbps ein.

Wir können die Download- und Upload-Rate sogar separat einstellen.

Like: sudo wondershaper -a eth0 -d 4096 


Die obige Einstellung legt die Downloadgeschwindigkeit auf 4096 kbps fest.

Um die Bandbreitenbegrenzungen einer Schnittstelle aufzuheben oder zu entfernen, können wir folgenden Befehl verwenden.

sudo wondershaper -c -a eth0

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte Ihnen auch gefallen