GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So begrenzen Sie die Netzwerkbandbreite in Ubuntu

Meistens möchten Sie beim Herunterladen großer Dateien aus dem Internet den Rest des Netzwerks nicht durch Überlastung stören, da der Großteil der Netzwerkbandbreite von einem Prozess verbraucht wird.

In diesem Artikel erfahren Sie, wie Sie die Netzwerkbandbreite in Ubuntu 18.04 LTS mit Wondershaper begrenzen. Wondershaper ist ein Befehlszeilendienstprogramm, das hilft, die Bandbreitennutzung zu begrenzen, indem unnötiger Bandbreitenverbrauch eingespart wird. Mit Wondershaper können Sie die maximale Upload- und Downloadrate auf einer bestimmten Netzwerkschnittstelle festlegen.

Bandbreite mit Wondershaper begrenzen

In diesem Abschnitt werden wir sehen, wie Wondershaper mit Ubuntu Terminal installiert wird

Schritt 1:Terminal öffnen

Um das Wondershaper-Dienstprogramm zu installieren, verwenden wir das Ubuntu-Terminal. Sie können das Terminal über die Suchleiste im Starter für Sitzungen öffnen. Alternativ können Sie die Tastenkombination Strg+Alt+T verwenden, um das Terminal zu starten.

Schritt 2:Wondershaper installieren

Wondershaper ist in den offiziellen Ubuntu-Repositories verfügbar. Führen Sie im Terminal den folgenden Befehl als sudo aus, um Wondershaper

zu installieren
$ sudo apt-get install wondershaper

Es gibt eine alternative Methode zur Installation von Wondershaper, falls Sie Wondershaper mit den neuesten Updates haben möchten. Ich verwende diese Methode, um das Verfahren zu beschreiben.

Navigieren Sie mit cd zum Verzeichnis Befehl im Terminal.

$ cd /bin

Fügen Sie dann den folgenden Befehl hinzu:

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

Navigieren Sie zum Wondershaper-Verzeichnis und installieren Sie es mit dem folgenden Befehl als sudo:

$ cd wondershaper
sudo make install

Schritt 3:Dienst aktivieren und starten

Wenn Sie mit der Installation fertig sind, aktivieren Sie den Dienst, damit er jedes Mal automatisch gestartet wird, wenn das System hochfährt. Beachten Sie, dass Wondershaper ähnlich wie andere Dienste in Ubuntu als Dienst ausgeführt werden kann.

Starten Sie nach dem Aktivieren des Dienstes auch den Dienst, um ihn zum aktuellen Zeitpunkt zu verwenden.

Führen Sie die folgenden Befehle als sudo im Terminal aus, um den Wondershaper-Dienst zu aktivieren und zu starten:

$ sudo systemctl enable wondershaper.service
$ sudo systemctl start wondershaper.service

Schritt 4:Dienst bestätigen

Sie können überprüfen, ob der Wondershaper-Dienst aktiv ist, indem Sie den folgenden Befehl als sudo ausführen:

$ sudo systemctl status wondershaper.service

Falls Sie den Dienst beenden möchten, führen Sie den folgenden Befehl aus:

$ sudo systemctl stop wondershaper.service

Falls es ein Problem mit dem Dienst gibt und Sie ihn neu starten möchten, führen Sie den folgenden Befehl aus:

$ sudo systemctl restart wondershaper.service

Schritt 5:Wondershaper verwenden

Suchen Sie den Namen der Schnittstelle, auf der Sie die Bandbreite begrenzen möchten.

Den Schnittstellennamen finden Sie mit einem der folgenden Befehle:

$ ifconfig

$ ip link show

$ ip addr

Um die Bandbreite für eine bestimmte Schnittstelle zu begrenzen, führen Sie den Befehl in der folgenden Syntax aus:

$ sudo wondershaper -a -d -u

-a :definiert den Schnittstellennamen

-d: definiert die Downloadrate in kbps

-u :definiert die Upload-Rate in kbps

Zum Beispiel möchte ich die Bandbreite für die Schnittstelle eth0 auf 1024 kbps für den Download und 512 kbps für den Upload begrenzen, ich werde diesen Befehl ausführen:

Um die Bandbreitenbegrenzungen einer Schnittstelle zu löschen oder zu entfernen, führen Sie den Befehl s sudo in der folgenden Syntax aus:

$ sudo wondershaper -c –a

Wenn Sie Wondershaper über das GitHub-Repository installiert haben, gibt es eine Konfigurationsdatei wonderhsaper.conf unter /etc/conf.d . Sie können mit jedem Texteditor bearbeiten.

Ich verwende den Nano-Editor, um diese Konfigurationsdatei zu bearbeiten. Führen Sie den folgenden Befehl im Terminalfenster aus:

$ sudo nano /etc/conf.d/wondershaper.conf

Hier können Sie die Schnittstelle einstellen und das Up- und Download-Bandbreitenlimit definieren. Wenn Sie mit der Konfiguration fertig sind, speichern Sie die Datei und beenden Sie.

Stellen Sie sicher, dass Sie den Wondershaper-Dienst neu starten, nachdem Sie Änderungen an der Konfigurationsdatei vorgenommen haben.

Das war also die einfachste Möglichkeit, die Netzwerkbandbreite zu begrenzen und einen überlastungsfreien Netzwerkverkehr sicherzustellen, indem verhindert wird, dass ein einzelner Benutzer die gesamte Bandbreite verbraucht.


Ubuntu
  1. So installieren Sie Docker unter Ubuntu 18.04

  2. So installieren Sie Apache unter Ubuntu 18.04

  3. So installieren Sie MariaDB 10.4 auf Ubuntu 18.04

  4. So installieren Sie MongoDB unter Ubuntu 18.04

  5. Wie begrenzt man die Netzwerkbandbreite?

So installieren Sie Nginx unter Ubuntu 16.04

So erstellen Sie einen Sudo-Benutzer unter Ubuntu

So installieren Sie das soziale Netzwerk Elgg unter Ubuntu 18.04 LTS

So installieren Sie die Pleroma Social Network Platform unter Ubuntu 20.04

So begrenzen Sie die Netzwerkbandbreite in Linux mit Wondershaper

So starten Sie das Netzwerk unter Ubuntu 20.04 neu