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















