Làm cách nào để hạn chế băng thông internet?


58

Tôi nhận được khiếu nại rằng tôi tiêu thụ rất nhiều băng thông internet.

Có phần mềm nào có thể giới hạn băng thông internet trên máy tính của tôi từ máy tính của tôi không? Tôi sử dụng Firefox làm trình duyệt và sử dụng bittorrent và tải xuống phần mềm từ trung tâm phần mềm.

(Có cách nào để theo dõi nó không?)


Đặt tường lửa cho các IP quảng cáo hoặc không muốn cũng sẽ làm giảm băng thông
user123456

sử dụng lệnh tc với iptables, sử dụng tcpump hoặc iperf để theo dõi nó

Câu trả lời:


64

Bạn có 2 dễ dàng sử dụng thông qua thiết bị đầu cuối. Wonderershaper và Trickle. Có nhiều hơn ở đây: Làm thế nào để hạn chế tốc độ internet?

Dù sao, những điều cơ bản là:

sudo apt-get install wondershaper

Trong thiết bị đầu cuối tìm hiểu tên của giao diện được kết nối với internet của bạn bằng cách sử dụng ifconfig. Có thể là eth0, eth1, eth2, v.v ... Trong trường hợp của tôi là eth1. Vì vậy, tôi sẽ làm điều này:

sudo wondershaper eth1 1024 256

Điều này sẽ cho tôi tốc độ Tải xuống là 1024 Kbit và Tải lên 256 Kbit. Đó là 128KB và 16KB.

Nếu bạn muốn thiết lập lại mà làm điều này sudo wondershaper clear eth1

LƯU Ý: Điều đó sẽ giới hạn BẤT CỨ THỨ NÀO trong PC của bạn, ví dụ như trình tải xuống torrent, firefox, v.v.

Một chương trình khác là Trickle

Để cài đặt làm điều này:

sudo apt-get install trickle

Để chạy firefoxvới tải xuống tối đa 120KB / giây và tải lên 32KB / giây, hãy chạy

trickle -d 120 -u 32 firefox

Trong trường hợp của tôi, tôi khuyên bạn nên wonderershaper.

Nếu bạn muốn biết thêm thông tin cho bất kỳ một trong hai sau khi cài đặt loại man wondershaperhoặc man trickletùy thuộc vào loại bạn đã cài đặt.


1
Có thể giới hạn / đảo ngược băng thông internet cho từng chương trình thay vì trên mỗi thiết bị không?
Nur

@Nur Đối với những gì tôi biết, có thể nhưng liên quan đến một số chỉnh sửa kernel và các thứ khác bên ngoài không gian người dùng. Thật tuyệt vời khi có một cách tiếp cận tương tự như các công cụ như Windows Netlimiter. Tất nhiên, netlimiter kết nối một quy trình quản lý chia sẻ kết nối, nhưng ý tưởng vẫn giữ nguyên và sẽ giúp ích rất nhiều trong các trường hợp mạng áp dụng điều này.
Luis Alvarado

1
Trickle có thể làm điều đó là Askubfox.com/questions/776/ Lần trickle -u (upload limit in KB/s) -d (download limit in KB/s) application
kenn

1
CẢNH BÁO: khi viết bài bình luận này chỉ hoạt động đối với các hệ điều hành 32 bit, nó không hỗ trợ 64 bit
Karl Morrison

1
Tôi có thể phải chạy lại bởi vì một người đã có thể khiến nó hoạt động trên 64bit một cách đáng tin cậy. Tôi đặt một báo cáo lỗi trong github nếu bạn muốn xem thêm. Tôi đang chạy 14.04 và nó không hoạt động.
Karl Morrison
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.