WonderShaper – Ein Tool zur Begrenzung der Netzwerkbandbreite unter Linux
Hier können Sie die maximale Download-Rate und / oder die maximale Upload-Rate festlegen. Darüber hinaus können Sie die von Ihnen festgelegten Grenzwerte löschen und den aktuellen Status einer Schnittstelle über die Befehlszeile anzeigen. Anstatt die CLI-Optionen zu verwenden, können Sie sie dauerhaft als Dienst unter ausführen System.
In diesem Artikel zeigen wir Ihnen, wie Sie installieren und verwenden Wundertäter zur Begrenzung der Netzwerkbandbreite auf Linux-Systemen.
So installieren Sie Wondershaper in Linux-Systemen
Beginnen Sie zunächst mit der Installation Wundertäter Verwenden Sie Ihren Linux-Distributionspaket-Manager aus den Standardrepertoires wie gezeigt.
$ sudo apt install wondershaper [On Debian/Ubuntu] $ sudo yum install wondershaper [On CentOS/RHEL] $ sudo dnf install wondershaper [On Fedora 22+]
Um die neuesten Updates abzurufen und zu installieren, müssen Sie alternativ das GitHub-Repository von klonen Wundertäter Wechseln Sie in Ihr lokales Repository und installieren Sie es mit den folgenden Befehlen. Beachten Sie, dass Sie das Git-Befehlszeilentool installiert haben sollten:
$ cd bin $ git clone https://github.com/magnific0/wondershaper.git $ cd wondershaper $ sudo make install
Bevor Sie anfangen zu verwenden WundertäterÜberprüfen Sie zunächst alle an Ihren Computer angeschlossenen Netzwerkschnittstellen mit dem Befehl ifconfig oder ip.
Auf diese Weise können Sie die Schnittstelle ermitteln, auf der Sie die Bandbreitennutzung gestalten möchten, z. B. die drahtlose Schnittstelle wlp1s0 welches aktiv ist.
$ ifconfig OR $ ip addr
Verwendung von Wondershaper zur Begrenzung der Netzwerkbandbreite unter Linux
So definieren Sie die maximale Downloadrate in Kbps Führen Sie für eine Schnittstelle den folgenden Befehl mit der Option aus -a
(definiert die Schnittstelle) und -d
(definiert Kbps) dh die Download-Rate wird auf eingestellt 4 Mbit / s.
$ wondershaper -a wlp1s0 -d 4048
So legen Sie die maximale Upload-Rate fest Kbps Verwenden Sie für eine Schnittstelle die -u
Option wie folgt.
$ wondershaper -a wlp1s0 -u 1048
Sie können beispielsweise das Herunterladen und Hochladen gleichzeitig mit einem einzigen Befehl festlegen.
$ wondershaper -a wlp1s0 -d 4048 -u 1048
Das -s
Mit dieser Option können Sie den aktuellen Status einer Schnittstelle anzeigen.
$ wondershaper -sa wlp1s0
Sie können auch das iPerf – Netzwerkdurchsatz-Tool verwenden, um die Bandbreitenreduzierung um zu testen Wundertäter, zum Beispiel.
Sie können die Download- oder Upload-Grenzwerte, die Sie für eine Schnittstelle festgelegt haben, mithilfe von löschen -c
Flagge.
$ wondershaper -ca wlp1s0
Es ist auch möglich zu laufen Wundertäter als Dienst, in dem Sie die Parameter für die Gestaltung der Bandbreite in einer Konfigurationsdatei definieren. Dies ermöglicht es Wondershaper, zum Startzeitpunkt zu starten und die Bandbreitennutzung jederzeit zu begrenzen, wenn das System eingeschaltet ist, wie im nächsten Abschnitt erläutert.
So führen Sie Wondershaper dauerhaft unter Systemd aus
In diesem Modus müssen Sie die Schnittstellen-, Upload- und Download-Raten in der Wondershaper-Konfigurationsdatei unter festlegen /etc/conf.d/wondershaper. Sie können diese Datei zur Bearbeitung 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 USPEED="512"
Speichern Sie die Datei und schließen Sie sie.
Als nächstes starten Sie die Wundertäter Service für die Zwischenzeit, aktivieren Sie es, um beim Systemstart automatisch zu starten und seinen Status mit dem anzuzeigen systemctl Befehl.
$ sudo systemctl start wondershaper $ sudo systemctl enable wondershaper $ sudo systemctl status wondershaper
Wenn Sie die Werte der Parameter in der Konfigurationsdatei ändern, müssen Sie die neu starten Wunderservice für die Änderungen vorgenommen werden.
$ sudo systemctl restart wondershaper
Verwenden Sie den folgenden Befehl, um den Wondershaper-Dienst zu beenden.
$ sudo systemctl stop wondershaper
Weitere Hilfe finden Sie im Wondershaper Github-Repository: https://github.com/magnific0/wondershaper
Wondershaper ist ein Traffic Shaper zur Begrenzung der Netzwerkbandbreite auf Linux-Systemen. Probieren Sie es aus und teilen Sie uns Ihre Gedanken über das unten stehende Feedback-Formular mit. Wenn Sie ähnliche Tools kennen, können Sie uns dies auch in den Kommentaren mitteilen – wir werden Ihnen dankbar sein.