WONDERSHAPER - Ein Tool zur Begrenzung der Netzwerkbandbreite unter Linux
- 2596
- 249
- Susanne Stoutjesdijk
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.
- « Der Silbersuchern - ein Code -Suchwerkzeug für Programmierer
- So erstellen Sie einen zentralisierten Protokollserver mit RSYSLog in CentOS/RHEL 7 »