Linux – تحديد نطاق تردد الشبكة باستخدام أداة WonderShaper

0 الأسهم
0
0
0
0

مقدمة

في هذه المقالة، سنتعرف على كيفية تحديد عرض النطاق الترددي للشبكة في لينكس باستخدام WonderShaper. هذه الأداة عبارة عن سكربت bash صغير يسمح لنا بتحديد عرض النطاق الترددي للشبكة في لينكس. تعمل هذه الأداة كواجهة خلفية لبرنامج سطر أوامر tc لتكوين التحكم في حركة البيانات على الأنظمة.

تتيح لنا هذه الأداة تحديد أقصى سرعة للتنزيل والرفع. كما يمكننا تجاوز حدود التنزيل والرفع، وعرض الحالة الحالية للواجهة من سطر الأوامر.

الخطوة 1 - لنبدأ بتثبيت WonderShaper على Linux

sudo apt install wondershaper 


الآن يُمكننا تثبيت WonderShaper بطريقة أخرى. بهذه الطريقة، يُمكننا الحصول على آخر تحديث لبرنامج WonderShaper.

لذلك قبل القيام بذلك، نحتاج إلى تثبيت git (Git هو نظام تحكم في الإصدارات الموزعة لتتبع التغييرات في أي مجموعة من الملفات).

sudo apt install git 

الخطوة 2- أولاً، انتقل إلى دليل bin باستخدام الأمر cd في المحطة الطرفية.

cd /bin

الخطوة 3- ثم قم بتنزيل الإصدار الأحدث باستخدام الأمر التالي

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


الخطوة 4- الآن سنقوم بتثبيت دليل WonderShaper باستخدام الأمر التالي

cd wondershaper 
sudo make install 


الآن تم الانتهاء من التثبيت والإعداد لبرنامج WonderShapper.

تفعيل الخدمة وبدء تشغيلها:

الآن سنقوم بتفعيل خدمة WonderShaper وتشغيلها. بعد ذلك، نحتاج إلى تفعيل الخدمة لتبدأ تلقائيًا عند كل تشغيل للنظام. يمكن تشغيل 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

الآن بعد أن عرفنا اسم الواجهة نريد تحديد النطاق الترددي باستخدام الأمر التالي:

بناء الجملة: sudo wondershaper -a -د -و

أين:

  • -أ: يحدد اسم الواجهة
  • -د: يحدد معدل التنزيل بالكيلوبت في الثانية
  • -و: يحدد معدل التحميل بالكيلوبت في الثانية

على سبيل المثال:

sudo wondershaper -a eth0 -d 2048 -u 512 


في الجزء العلوي، اضبط سرعة التنزيل على 2048 كيلوبت في الثانية ومعدل التحميل على 512 كيلوبت في الثانية.

يمكننا أيضًا تعيين معدل التنزيل ومعدل التحميل بشكل منفصل.

Like: sudo wondershaper -a eth0 -d 4096 


يحدد ما ورد أعلاه سرعة التنزيل إلى 4096 كيلوبت في الثانية.

لذلك الآن، لمسح أو إزالة حدود النطاق الترددي لواجهة ما، يمكننا استخدام الأمر التالي.

sudo wondershaper -c -a eth0

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً