WONDERSHAPER - Ein Tool zur Begrenzung der Netzwerkbandbreite unter Linux

WONDERSHAPER - Ein Tool zur Begrenzung der Netzwerkbandbreite unter Linux

Wundershaper ist ein kleines Bash -Skript, mit dem Sie die Netzwerkbandbreite unter Linux einschränken können. Es verwendet die TC -Befehl Zeilenprogramm als Backend für die Konfiguration der Verkehrskontrolle. Es ist ein praktisches Tool zur Steuerung der Bandbreite auf einem Linux -Server.

Sie können die maximale Download -Rate und/oder die maximale Upload -Rate festlegen. Darüber hinaus können Sie auch die Grenzen löschen, die Sie festgelegt haben, und können den aktuellen Status einer Schnittstelle aus der Befehlszeile anzeigen. Anstatt die CLI -Optionen zu verwenden, können Sie sie als Dienst unterwegs beharrlich ausführen systemd.

In diesem Artikel werden wir zeigen, wie man installiert und verwendet Wundershaper Zur Begrenzung der Netzwerkbandbreite auf Linux -Systemen.

So installieren Sie Wondershaper in Linux -Systemen

Beginnen Sie zunächst mit der Installation Wundershaper Verwenden Sie Ihren Linux Distribution Package Manager über das Standardrepertoire wie gezeigt.

$ sudo apt installieren wondershaper [on Debian/Ubuntu] $ sudo yum install wondershaper [on CentOS/Rhel] $ sudo dnf install wondershaper [on Fedora 22+] 

Alternativ müssen Sie das Github -Repository von klonen, um die neuesten Updates zu ziehen und zu installieren Wundershaper Gehen Sie in Ihr System in das lokale Repository und installieren Sie es mit den folgenden Befehlen. Beachten Sie, dass das GIT -Befehlszeilen -Tool installiert sein sollte:

$ cd bin $ git klone https: // github.Com/Magnific0/Wondershaper.Git $ CD WONDERSHAPER $ sudo machen installieren 

Bevor Sie anfangen zu benutzen Wundershaper, Sie sollten zunächst alle an Ihren Computer angehängten Netzwerkschnittstellen mit iFConfig oder IP -Befehl überprüfen.

Dies hilft Ihnen, die Schnittstelle zu kennen, an der Sie die Gebrauchsnutzung der Bandbreite gestalten möchten, zum Beispiel die drahtlose Schnittstelle WLP1S0 Welches ist aktiv.

$ ifconfig oder $ ip adDr 
Überprüfen Sie die Netzwerkschnittstellen unter Linux

So verwenden Sie Wondershaper, um die Netzwerkbandbreite unter Linux einzuschränken

So definieren Sie die maximale Download -Rate in Kbps Führen Sie für eine Schnittstelle den folgenden Befehl mit der Option aus -A (definiert Schnittstelle) und -D (definiert Kbps) i.e Die Download -Rate wird auf festgelegt 4 Mbit / s.

$ wondershaper -a wlp1s0 -d 4048 

So setzen Sie die maximale Upload -Rate in ein Kbps Verwenden Sie für eine Schnittstelle die -u Option wie folgt.

$ wondershaper -a WLP1S0 -U 1048 

Sie können zum Beispiel auch den Download und das Hochladen mit einem einzigen Befehl festlegen.

$ wondershaper -a WLP1S0 -d 4048 -U 1048 

Der -S Mit der Option können Sie den aktuellen Status einer Schnittstelle anzeigen.

$ wondershaper -sa WLP1S0 
Überprüfen Sie den Status der Netzwerkschnittstelle

Sie können auch Iperf - Netzwerk -Durchsatz -Tool verwenden, um die Bandbreitenreduzierung nach Wundershaper, Zum Beispiel.

Sie können die Download- oder Upload -Grenzwerte für eine Schnittstelle mit dem löschen -C Flagge.

$ wondershaper -ca WLP1S0 

Es ist auch möglich zu laufen Wundershaper Als Dienst definieren Sie die Parameter für die Gestaltung der Bandbreite in einer Konfigurationsdatei. Auf diese Weise können Wondershaper jederzeit mit dem Startzeit und der Einschränkung der Bandbreitennutzung einschränken, wenn das System eingeschaltet ist, wie im nächsten Abschnitt erläutert.

Wie man Wundershaper beharrlich unter systemd führt

Unter diesem Modus müssen Sie die Schnittstelle, hochladen und herunterladen, die in der Wondershaper -Konfigurationsdatei unter /etc/conf.D/WONDERSHAPER. Sie können diese Datei zum Bearbeiten mit Ihrem bevorzugten CLI -Editor wie gezeigt öffnen.

$ sudo vim /etc /conf.D/WONDERSHAPER 

Definieren Sie die erforderlichen Parameter wie folgt.

[WONDERSHAPER] # adapter iface = "WLP1S0" # Download -Rate in kbps dspeed = "4048" # Upload -Rate in kbps usspeed = "512" 

Speichern Sie die Datei und schließen Sie sie.

Als nächstes starten Sie die Wundershaper Dienst für die Zwischenzeit, ermöglichen Sie es, den Systemstart automatisch zu starten und den Status mit dem Status anzusehen SystemCTL -Befehl.

$ sudo systemctl starten wondershaper $ sudo systemctl aktivieren wundershaper $ sudo systemctl Status wondershaper 

Wenn Sie die Werte der Parameter in der Konfigurationsdatei ändern, müssen Sie die neu starten Wunderservice Damit die Änderungen vorgenommen werden sollen.

$ sudo systemctl neu starten wundershaper 

Verwenden Sie den folgenden Befehl, um den Wondershaper -Service zu stoppen.

$ sudo systemctl stop wondershaper 

Weitere Hilfe finden Sie im Wondershaper Github -Repository: https: // github.Com/Magnific0/Wondershaper

Wundershaper ist ein Verkehrs -Shaper zur Begrenzung der Netzwerkbandbreite auf Linux -Systemen. Probieren Sie es aus und teilen Sie uns Ihre Gedanken über das Feedback -Formular unten mit. Wenn Sie ähnliche Tools da draußen kennen, können Sie uns auch in den Kommentaren erwähnen - wir werden dankbar sein.