ฉันจะ จำกัด แบนด์วิดท์อินเทอร์เน็ตได้อย่างไร


58

ฉันได้รับการร้องเรียนว่าฉันใช้แบนด์วิดท์อินเทอร์เน็ตจำนวนมาก

มีซอฟต์แวร์ใดบ้างที่สามารถ จำกัด แบนด์วิดธ์อินเทอร์เน็ตในคอมพิวเตอร์ของฉันจากคอมพิวเตอร์ของฉันเองหรือไม่ ฉันใช้ Firefox เป็นเบราว์เซอร์และใช้ BitTorrent และดาวน์โหลดซอฟต์แวร์จากศูนย์ซอฟต์แวร์

(มีวิธีตรวจสอบด้วยหรือไม่)


การตั้งค่าไฟร์วอลล์สำหรับการโฆษณาหรือ IP ที่ไม่ต้องการจะทำให้แบนด์วิดท์ลดลง
user123456

ใช้คำสั่ง tc กับ iptables ใช้ tcpump หรือ iperf เพื่อตรวจสอบ

คำตอบ:


64

คุณมี 2 ใช้งานง่ายผ่านทางสถานี Wondershaper และ Trickle มีเพิ่มเติมที่นี่: วิธี จำกัด ความเร็วอินเทอร์เน็ต?

อย่างไรก็ตามพื้นฐานคือ:

sudo apt-get install wondershaper

ใน terminal ifconfigหาสิ่งที่เป็นชื่อของอินเตอร์เฟซที่เชื่อมต่อกับอินเทอร์เน็ตของคุณโดยใช้ อาจเป็น eth0, eth1, eth2 ฯลฯ ในกรณีของฉันคือ eth1 ดังนั้นฉันจะทำสิ่งนี้:

sudo wondershaper eth1 1024 256

นี่จะให้ความเร็วในการดาวน์โหลด 1024 Kbits และอัพโหลด 256 Kbits ซึ่งมีขนาด 128KB และ 16KB

หากคุณต้องการรีเซ็ตที่ทำเช่นนี้ sudo wondershaper clear eth1

หมายเหตุ: สิ่งนี้จะ จำกัด สิ่งที่อยู่ในพีซีของคุณเช่นตัวดาวน์โหลด torrent, firefox และอื่น ๆ

อีกโปรแกรมคือTrickle

หากต้องการติดตั้งให้ทำดังนี้

sudo apt-get install trickle

หากต้องการรันfirefoxด้วยการดาวน์โหลดสูงสุด 120KB / s และการอัปโหลด 32KB / s ให้เรียกใช้

trickle -d 120 -u 32 firefox

ในกรณีของฉันฉันแนะนำ wondershaper

หากคุณต้องการข้อมูลเพิ่มเติมสำหรับทั้งสองชนิดหลังจากติดตั้งชนิดman wondershaperหรือman trickleขึ้นอยู่กับชนิดที่คุณติดตั้ง


1
เป็นไปได้หรือไม่ที่จะ จำกัด / ย้อนกลับแบนด์วิดธ์อินเทอร์เน็ตสำหรับแต่ละโปรแกรมแทนที่จะเป็นต่ออุปกรณ์?
Nur

@ Nur สำหรับสิ่งที่ฉันรู้มันเป็นไปได้ แต่เกี่ยวข้องกับการแก้ไขเคอร์เนลและสิ่งอื่น ๆ นอกพื้นที่ผู้ใช้ มันยอดเยี่ยมมากที่มีวิธีการคล้ายกันกับเครื่องมือเช่น Windows Netlimiter แน่นอนว่า netlimiter เชื่อมต่อกระบวนการที่จัดการการแชร์การเชื่อมต่อ แต่ความคิดยังคงเหมือนเดิมและจะช่วยได้มากในกรณีเครือข่ายที่ใช้สิ่งนี้
Luis Alvarado

1
Trickle สามารถทำมันได้ที่askubuntu.com/questions/776/… trickle -u (upload limit in KB/s) -d (download limit in KB/s) application
kenn

1
คำเตือน: ในขณะที่เขียนความคิดเห็นหยดนี้ใช้งานได้กับระบบปฏิบัติการแบบ 32 บิตเท่านั้น แต่ก็ไม่รองรับ 64 บิต
Karl Morrison

1
ฉันอาจต้องรีเฟรชเพราะคน ๆ หนึ่งสามารถทำให้มันทำงานบน 64 บิตที่เห็นได้ชัดเจน ฉันใส่รายงานข้อผิดพลาดใน GitHub ถ้าคุณต้องการที่จะเห็นมากขึ้น ฉันกำลังทำงาน 14.04 และมันไม่ทำงาน
Karl Morrison
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.