วิธีจัดการแบนด์วิดท์บน Linux ด้วย Wondershaper

การจำกัดแบนด์วิดท์เป็นแนวคิดที่ดีหากคุณต้องการดาวน์โหลดบางอย่างแต่ไม่ต้องการให้แบนด์วิดธ์เต็มเครือข่าย บน Linux, การใช้งานแต่ละคนอีกมากมายที่คุณติดตั้งอาจจะมีความสามารถนี้และที่ดี แต่มันเป็นเรื่องที่ดีมากที่จะตั้งค่าขีด จำกัด ทั้งระบบ มีหลายวิธีในการจัดการแบนด์วิดท์บน Linux แต่วิธีที่ตรงไปตรงมาที่สุดคือการติดตั้งแอปพลิเคชัน Wondershaper เหตุผล? ใช้งานได้ในเทอร์มินัลและจะทำงานได้ทั้งบนระบบปฏิบัติการเซิร์ฟเวอร์และเดสก์ท็อป

ติดตั้ง Wondershaper

ต้องติดตั้งแอปก่อนที่เราจะพูดถึงวิธีใช้งาน Wondershaper เป็นที่รู้จักกันดี และด้วยเหตุนี้ จึงมีให้ในแหล่งซอฟต์แวร์ Linux OS ยอดนิยมส่วนใหญ่ ดังนั้นจึงทำให้ใช้งานได้ง่าย

ในการเริ่มการติดตั้ง Wondershaper คุณจะต้องเริ่มต้นหน้าต่างเทอร์มินัล เปิดโดยกดCtrl + Alt + TหรือCtrl + Shift + Tบนแป้นพิมพ์ จากนั้น ทำตามคำแนะนำบรรทัดคำสั่งที่สอดคล้องกับระบบปฏิบัติการ Linux ที่คุณกำลังใช้งานอยู่

อูบุนตู

Wondershaper พร้อมให้ติดตั้งบน Ubuntu Linux ผ่านที่เก็บซอฟต์แวร์ “Ubuntu Universe” น่าเศร้าที่ Ubuntu บางรุ่น (ส่วนใหญ่เป็นเซิร์ฟเวอร์) ต้องเปิดใช้งานที่เก็บด้วยตนเอง

ในการเปิดใช้งานที่เก็บซอฟต์แวร์ "จักรวาล" ของ Ubuntu ให้ใช้คำสั่ง repo ในหน้าต่างเทอร์มินัลด้านล่าง

sudo add-apt-repository จักรวาล

ถัดไป ให้รันคำสั่งupdateเพื่อสิ้นสุดการตั้งค่าที่เก็บซอฟต์แวร์

sudo apt อัปเดต

สุดท้าย หลังจากที่คำสั่งอัปเดตซอฟต์แวร์เสร็จสิ้น ให้ติดตั้งแอปพลิเคชัน Wondershaper บน Linux PC ของคุณด้วย  คำสั่งapt install 

sudo apt ติดตั้ง wondershaper

เดเบียน

Debian 10 เช่นเดียวกับ 9 และรุ่นอื่นๆ มี Wondershaper ในที่เก็บซอฟต์แวร์ “Debian Main” เพื่อให้ทำงานได้ไม่ต้องมีการกำหนดค่าเพิ่มเติม ให้ใช้คำสั่งapt-get installด้านล่างแทน

sudo apt-get ติดตั้ง wondershaper

Arch Linux

Arch Linux เป็นหนึ่งในระบบปฏิบัติการ Linux เพียงระบบเดียวที่ไม่มีแอปพลิเคชั่น Wondershaper ในแหล่งซอฟต์แวร์ ผู้ใช้ Arch ที่ต้องการใช้จะต้องสร้างผ่าน AUR แทน

ในการสร้างแอปผ่าน AUR ให้เปิดเทอร์มินัลแล้วเริ่มต้นด้วยการติดตั้งแพ็คเกจ Base-devel และ Git ด้วยตัวจัดการ Pacman

sudo pacman -S git base-devel

ถัดไป คว้าแพ็คเกจ AUR ด้วยเครื่องมือ Git

โคลน git https://github.com/magnific0/wondershaper

ย้ายไปยังโฟลเดอร์ต้นทางและติดตั้ง Wondershaper บน Arch PC ของคุณ

cd wondershaper

makepkg -ศรี

Fedora

ผู้ใช้ Fedora สามารถติดตั้ง Wondershaper ผ่านที่เก็บซอฟต์แวร์หลักของ Fedora ได้อย่างง่ายดาย โดยเรียกใช้คำสั่งDnf package manager ด้านล่างนี้

sudo dnf ติดตั้ง wondershaper -y

OpenSUSE

บน OpenSUSE Wondershaper ได้รับการสนับสนุนอย่างดีในทุกรุ่น ตั้งแต่ Leap 15 ถึง 42.3 และ Tumbleweed แอพนี้มีอยู่ในที่เก็บซอฟต์แวร์ “OSS All” เพื่อให้ทำงานได้ ให้รันคำสั่งZypperต่อไปนี้

sudo zypper ติดตั้ง wondershaper

ลินุกซ์ทั่วไป

ซอร์สโค้ดสำหรับ Wondershaper อยู่บน GitHub และพร้อมสำหรับการติดตั้ง ให้ทำดังต่อไปนี้

โคลน git https://github.com/magnific0/wondershaper.git

cd wondershaper

วิ่งด้วย:

./Wondershaper

ตั้งค่า Wondershaper

เมื่อติดตั้งแอปพลิเคชัน Wondershaper บนระบบปฏิบัติการ Linux เสร็จแล้ว คุณต้องใช้ระบบ Systemd init เพื่อที่มันจะโหลดแอปโดยอัตโนมัติเมื่อบูตเครื่อง

Ubuntu/Debian

เมื่อคุณติดตั้งแอปพลิเคชัน Wondershaper บน Ubuntu หรือ Debian คุณไม่จำเป็นต้องจัดการกับ Systemd นี่เป็นเพราะเทคโนโลยีของ Apt และวิธีที่มันสามารถตั้งค่าสิ่งเหล่านี้ได้โดยอัตโนมัติ

ซุ้ม/Fedora/SUSE ฯลฯ

บน Arch, Fedora, SUSE และอื่น ๆ ที่ใช้ systemd คุณต้องเริ่มและเปิดใช้งาน Wondershaper ด้วย Systemd ด้วยตนเอง เรียกใช้คำสั่งต่อไปนี้

sudo systemctl เปิดใช้งาน wondershaper.service

sudo systemctl start wondershaper.service

หากต้องการปิดใช้งานแอปพลิเคชัน Wondershaper จากการบูตโดยอัตโนมัติ ให้ใช้คำสั่งdisableกับ Systemd

sudo systemctl ปิดการใช้งาน wondershaper.service

หรือหากต้องการเริ่มต้นใหม่ หากคุณประสบปัญหา ให้ทำดังนี้

sudo systemctl หยุด wondershaper.service

จัดการแบนด์วิดธ์ด้วย Wondershaper

การทำงานกับ Wondershaper เริ่มออกโดยการหาที่อยู่ IP ของการ์ดเครือข่ายปัจจุบันของคุณ เมื่อต้องการทำสิ่งนี้ ให้รัน  คำสั่งip addr show

ip addr แสดง

ดูผ่านเอาต์พุตและค้นหาว่าการ์ดเครือข่ายใดที่ใช้อยู่ โดยทั่วไป อันที่ใช้อยู่คืออันที่มีที่อยู่ IPv4 ในเครื่อง

วิธีจัดการแบนด์วิดท์บน Linux ด้วย Wondershaper

นำป้ายกำกับจากคำสั่งip addr showและไพพ์ลงใน Wondershaper ควรเป็นไปตามตัวอย่างไวยากรณ์ด้านล่าง อย่าลืมเขียนขีด จำกัด การดาวน์โหลดหลังจากสวิตช์บรรทัดคำสั่ง "d" และขีด จำกัด การอัปโหลดหลังจาก "c"

หมายเหตุ: MB ยืนสำหรับเมกะไบต์, อะแดปเตอร์ย่อมาจากป้ายชื่อของอุปกรณ์ที่แสดงในคำสั่ง IP addr

วิธีจัดการแบนด์วิดท์บน Linux ด้วย Wondershaper

sudo wondershaper อะแดปเตอร์ mb mb

หากต้องการล้าง Wondershaper เพื่อหยุดการจำกัดแบนด์วิดท์อัพโหลดและความเร็วในการดาวน์โหลด คุณสามารถใช้สวิตช์บรรทัดคำสั่งc ตัวอย่างเช่น:

sudo wondershaper -c อะแดปเตอร์

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม