In bestimmten Fällen müssen wir die Bandbreite, die Download- und Upload-Geschwindigkeit eines Computers auf einer Netzwerkschnittstelle einschränken.
Angenommen, wir haben einen Server, dessen Hauptschnittstelle (z. B. eth0) eine begrenzte Geschwindigkeit benötigt. Warum? ... aus irgendeinem Grund sollten wir niemals unterschätzen, was ein Chef vom IT-Team denken und verlangen kann, haha.
In diesem Fall können wir dafür mehrere Anwendungen verwenden, über die ich heute sprechen werde: Wunderformer
WonderShaper-Installation
In Distributionen wie Debian, Ubuntu oder Derivaten einfach:
sudo apt-get install wondershaper
In ArchLinux müssen wir es aus AUR entfernen:
yaourt -S wondershaper-git
WonderShaper verwenden
Damit es einfach funktioniert, müssen wir als ersten Parameter die Netzwerkschnittstelle übergeben, die begrenzt werden soll, und dann die maximale Download-Geschwindigkeit und die dritte (und letzte) Upload-Geschwindigkeit übergeben.
Die Syntax lautet:
sudo wondershaper <interfaz> <download> <upload>
Mehr oder weniger so:
sudo wondershaper eth0 1000 200
Dies bedeutet, dass ich eine Bandbreite von 1000 KB zum Herunterladen und nur 200 KB zum Hochladen habe.
In ArchLinux ist es wichtig zu berücksichtigen Diese Zeile funktioniert nicht, da wir in ArchLinux ein anderes Paket installieren mussten. Hier wäre es:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
Mit anderen Worten, ein Beispiel ist:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Wie kann ich die Änderungen rückgängig machen und meine ursprüngliche Bandbreite zurückerhalten?
Um die Änderungen rückgängig zu machen, dh zu bereinigen, was wir getan haben, reicht es aus mit:
sudo wondershaper clear <interfaz>
Zum Beispiel:
sudo wondershaper clear eth0
In ArchLinux wäre es:
sudo wondershaper -c -a <interfaz>
Das Ende!
Nun, es gibt nicht viel mehr hinzuzufügen. Sie können das Anwendungshandbuch lesen durch:
man wondershaper
Ich hoffe du findest es interessant 😉
Konsultieren Sie, ich hatte immer die gleiche Verwirrung. 200kb und 1000kb wären 100k Download und 20k Upload, oder?
Was meinst du mit 'k'?
1000 KB Download würden 1 MB entsprechen, während 200 KB 200 KB Upload entsprechen würden.
Friedrich:
Die Übertragungsgeschwindigkeit wird nicht in Kilo / Megabyte gemessen, sondern in Kilo / Megabit.
Google hat einen praktischen Taschenrechner für diese Konvertierungen, der in Chrome von der Omnibar selbst aus funktioniert, zum Beispiel: 10 Megabyte in Kilobyte.
Die Beziehung ist 1 KB = 8000 Bit
Wikipedia: http://en.wikipedia.org/wiki/Kilobit
Dieser Tipp ist sehr gut. Wie mache ich das, wenn zum Beispiel an der Universität mehr als 500 Studenten mit WiFi verbunden sind, ohne Telefone und Tablets zu zählen? Wird Wondershaper Unterstützung haben oder muss ich Hardware verwenden?
Aber was musst du wirklich tun, weil ich dich nicht verstanden habe?
Ich denke, es bezieht sich auf die Einschränkung der verbundenen Schüler, aber das angegebene Programm beschränkt nur die Schnittstelle des jeweiligen Computers, die Internetgeschwindigkeit bleibt für die anderen gleich.
Gut dafür wäre es mit Squid and Delay Pools genug, oder?
KZKG ^ Gaara, meinst du? Diesen Beitrag (Der gleiche Artikel hat mich beim Lesen daran erinnert)?
Was Sie dazu brauchen, sind Mikrotik-Geräte
Bei mir hat es nie geklappt 🙁
Oder vielleicht habe ich es nicht gut verstanden.
Dabei: sudo wundereshaper eth0 1000 200
Bedeutet dies, dass die Internetgeschwindigkeit über das Netzwerkkabel auf 1000 kb / s (Kilobyte pro Sekunde) zum Herunterladen und 200 kb / s (Kilobyte pro Sekunde) zum Hochladen begrenzt wird?
Oder wären es 1000 Kilobit weniger und 200 Kilobit mehr?
Es war sehr nützlich für mich. Vielen Dank.
Vielen Dank für Ihren Kommentar 😉
Was macht Herr!
Trickle scheint zu funktionieren, auch nach dem Abbrechen des Test-Downloads wurde das konfigurierte Limit nie überschritten. Ein Wundertäter, den ich nicht ausprobiert habe.
Test Umgebung:
OS: Fedora 21 pro Tag
Trickle: Version 1.07
Chrome: Version 40.0.2214.115 unbekannt (64-Bit)
Prozessname (oben): Chrom
CLI-Befehl: # trickle -d 200 / opt / google / chrome / chrome
Ich hinterlasse einen interessanten Vergleich: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
Viele Grüße!
Ich benutze Trickle, wenn ich eine Weile Zeit habe, versuche ich Wondershaper, um sie zu vergleichen
Eine schnelle Unterscheidung, die ich übersehen habe, ist, dass das Rinnsal im Vordergrund laufen kann, um die Netzwerkformung zu stoppen, nur Cc
Haben Sie es geschafft, dass es mit Chromium oder Firefox funktioniert?
eine Frage, es dient auch dazu, virtuelle Netzwerkschnittstellen separat zu begrenzen wie:
wlan0: 0
wlan0: 1
Damit habe ich es nicht versucht.
Exzellentes Werkzeug!
Sehr interessant!!
Wie kann ich die Bandbreite nicht nur auf diesen Computer beschränken, sondern auch auf die Computer, die über diesen Computer eine Verbindung zum Internet herstellen? Ich möchte dies tun, indem ich Bandbreite pro IP zuweise. Es ist möglich??
Dies kann mit Squid erfolgen, dem Proxyserver schlechthin. Ich sehe, Sie kommen aus demselben Land. In GUTL haben wir eine Mailingliste und ein Forum. Fragen Sie dort, ob Sie Probleme mit dem Internet haben. Mit Squid und Delay Pools ist es geschafft.
Ja, ich benutze es, aber ich habe keine Antwort erhalten, wie es geht. Ich habe etwas mit TC und HTB gemacht, aber ich benutze die 2 Netzwerkschnittstellen und ich möchte nur die verwenden, die ich für das Internet habe. Vielen Dank!!
Großartig !! Ich habe lange nach einer schnellen und einfachen Lösung gesucht, weil ich sie nur für zu Hause haben möchte und der Tintenfisch für nur zwei oder drei Gastgeber zu viel ist!
Super, genau das, wonach ich gesucht habe, vielen Dank