Wie beschränke ich die Internetbandbreite?

58

Ich bekomme Beschwerden, dass ich viel Internetbandbreite verbrauche.

Gibt es eine Software, die die Internetbandbreite auf meinem Computer von meinem eigenen Computer aus begrenzen kann? Ich benutze Firefox als Browser und verwende Bittorrent und lade Software aus dem Software Center herunter.

(Gibt es auch eine Möglichkeit, dies zu überwachen?)

Santosh Linkha
quelle
Das Setzen einer Firewall für Werbung oder nicht
erwünschte
verwenden Sie den Befehl tc mit iptables, Verwendung tcpump oder iperf zu überwachen

Antworten:

64

Sie haben 2 einfach über Terminal zu bedienen. Wunderformer und Rinnsal. Hier finden Sie weitere Informationen: Wie kann die Internetgeschwindigkeit begrenzt werden?

Wie auch immer, die Grundlagen sind:

sudo apt-get install wondershaper

Ermitteln Sie im Terminal den Namen der Schnittstelle, die mit Ihrem Internet verbunden ist, indem Sie verwenden ifconfig. Könnte eth0, eth1, eth2 usw. sein. In meinem Fall ist eth1. Also würde ich das machen:

sudo wondershaper eth1 1024 256

Dies gibt mir eine Download-Geschwindigkeit von 1024 Kbit und 256 Kbit Upload. Welches sind 128 KB und 16 KB.

Wenn Sie das zurücksetzen möchten, tun Sie dies sudo wondershaper clear eth1

HINWEIS: Dadurch wird ALLES auf Ihrem PC eingeschränkt, z. B. der Torrent-Downloader, Firefox usw.

Ein anderes Programm ist Trickle

So installieren Sie dies:

sudo apt-get install trickle

Führen Sie firefoxFolgendes aus, um mit einem Download von maximal 120 KB / s und einem Upload von 32 KB / s zu arbeiten

trickle -d 120 -u 32 firefox

In meinem Fall empfehle ich wondershaper.

Wenn Sie weitere Informationen zu einem der beiden nach der Installation man wondershaperoder man trickleabhängig von dem von Ihnen installierten Typ benötigen.

Luis Alvarado
quelle
1
Ist es möglich, die Internetbandbreite für jedes Programm anstatt für jedes Gerät zu begrenzen / umzukehren?
Nur
@Nur Soweit ich weiß, ist es möglich, aber einige Kernelbearbeitungen und andere Dinge außerhalb des Benutzerbereichs zu erledigen. Es wäre fantastisch, einen ähnlichen Ansatz zu haben wie Tools wie der Windows Netlimiter. Natürlich verbindet netlimiter einen Prozess, der die gemeinsame Nutzung von Verbindungen verwaltet, aber die Idee bleibt dieselbe und würde in Netzwerkfällen, in denen dies zutrifft, sehr hilfreich sein.
Luis Alvarado
1
Trickle kann das askubuntu.com/questions/776/… trickle -u (upload limit in KB/s) -d (download limit in KB/s) application
kenn
1
ACHTUNG: Zum Zeitpunkt des Schreibens dieses Kommentar-Rinnsals funktioniert es nur für 32-Bit-Betriebssysteme. 64-Bit wird nicht unterstützt
Karl Morrison
1
Möglicherweise muss ich die Phase umstellen, weil eine Person in der Lage war, es scheinbar auf 64-Bit-Vivid zum Laufen zu bringen. Ich habe einen Fehlerbericht in den Github gelegt, wenn Sie mehr sehen möchten. Ich laufe 14.04 und es funktioniert nicht.
Karl Morrison