لینوکس – با استفاده از ابزار WonderShaper پهنای باند شبکه را محدود کنید

مقدمه

در اینجا در این مقاله، می‌خواهیم نحوه محدود کردن پهنای باند شبکه در لینوکس را با استفاده از WonderShaper ببینیم. این ابزاری است که یک اسکریپت bash کوچک است که به ما امکان می دهد پهنای باند شبکه را در لینوکس محدود کنیم. این برنامه به عنوان برنامه خط فرمان tc به عنوان پشتیبان برای پیکربندی کنترل ترافیک در سیستم ها کار می کند.

در اینجا این ابزار به ما امکان می دهد حداکثر سرعت دانلود و حداکثر سرعت آپلود را تعیین کنیم. حتی می‌توانیم محدودیت‌هایی را که برای دانلود و آپلود داریم پاک کنیم و حتی وضعیت فعلی رابط را از خط فرمان نمایش دهیم.

مرحله 1- بیایید WonderShaper را در لینوکس نصب کنیم

sudo apt install wondershaper 


اکنون می توانیم WonderShaper را با روش دیگری نصب کنیم. با استفاده از این روش می توانیم آخرین به روز رسانی WonderShaper را داشته باشیم.

بنابراین قبل از انجام این کار باید git (Git یک سیستم کنترل نسخه توزیع شده برای ردیابی تغییرات در هر مجموعه ای از فایل ها) را نصب کرده باشیم.

sudo apt install git 

مرحله 2- ابتدا با استفاده از دستور cd در ترمینال به فهرست bin بروید

cd /bin

مرحله 3- سپس با استفاده از دستور زیر آخرین نسخه را دانلود کنید

git clone https://github.com/magnific0/wondershaper.git


مرحله 4- اکنون می خواهیم دایرکتوری WonderShaper را با استفاده از زیر نصب کنیم

cd wondershaper 
sudo make install 


بنابراین اکنون نصب و راه اندازی برای WonderShapper انجام شده است

سرویس را فعال و راه اندازی کنید:

اکنون سرویس WonderShaper را Enable و راه اندازی می کنیم. در مرحله بعد، باید سرویس را فعال کنیم تا هر بار که سیستم بوت می شود، به طور خودکار شروع به کار کند. WonderShaper می تواند به عنوان یک سرویس مانند سیستم های لینوکس دیگر اجرا شود.

اکنون باید سرویس را در سیستم خود فعال و راه اندازی کنیم:
sudo systemctl enable wondershaper.service 

sudo systemctl start wondershaper.service


حتی ما می توانیم بررسی کنیم که آیا سرویس WonderShaper فعال است یا خیر. با استفاده از دستور زیر:

sudo systemctl status wondershaper.service


اگر بخواهیم سرویس را متوقف کنیم می توانیم از دستور زیر استفاده کنیم

sudo systemctl stop wondershaper.service


حتی اگر با سرویس مشکلی داشتیم با دستور زیر می توانیم سرویس را مجددا راه اندازی کنیم:

sudo systemctl restart wondershaper.service
اکنون می‌توانیم نحوه استفاده از ابزار WonderShapper را ببینیم

حالا می خواهیم رابطی را پیدا کنیم که باید پهنای باند را برای آن محدود کنیم. ما می توانیم نام رابط مربوطه را با استفاده از دستورات زیر پیدا کنیم:

ifconfig

اکنون پس از دانستن نام رابطی که می خواهیم پهنای باند را با استفاده از دستور زیر محدود کنیم:

Syntax: sudo wondershaper -a <interface> -d<rate> -u <rate>

Where:

  • -a: defines interface name
  • -d: defines download rate in kbps
  • -u: defines upload rate in kbps

بنابراین برای مثال:

sudo wondershaper -a eth0 -d 2048 -u 512 


در بالا، سرعت دانلود را روی 2048 کیلوبیت بر ثانیه و نرخ آپلود را روی 512 کیلوبیت بر ثانیه تنظیم کنید.

حتی می‌توانیم نرخ بارگیری و نرخ بارگذاری را جداگانه تنظیم کنیم.

Like: sudo wondershaper -a eth0 -d 4096 


مورد بالا سرعت دانلود را روی 4096 kbps تنظیم می کند

بنابراین اکنون برای پاک کردن یا حذف محدودیت های پهنای باند یک رابط می توانیم از دستور زیر استفاده کنیم.

sudo wondershaper -c -a eth0

[تعداد: 1   میانگین: 5/5]
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شاید دوست داشته باشید