تعیین سرعت و پهنای باند نت در لینوکس

با سلام و درود، تو این آموزش سعی دارم دو تا ابزار جهت محدود کردن یا تعیین سرعت مشخص برای دانلود و آپلود در اوبونتو رو معرفی کنم.

ابزار اول Trickle نام داره، برای نصب کافیه از دستور زیر استفاده کنید :

$ sudo apt-get install trickle

خب طرز استفاده رو با مثال زیر پیش میریم، (برای هر مثال، دستورات را باید داخل ترمینال بزنید)

محدود کردن سرعت دانلود و آپلود :

trickle -u 10 -d 20 ncftp

با دستور فوق سرعت دانلود در ncftp به ۲۰ کیلوبایت و سرعت آپلودش به ۱۰ کیلو بایت محدود می شود.

یا تعیین سرعت برای فایرفاکس به صورت زیر می شود:

$ trickle -d 25 -u 15 firefox

ابزار دوم wondershape می باشد، برای نصب از دستور زیر استفاده کنید:

$ sudo apt-get install wondershaper

خب حالا برای استفاده از این ابزار به مثال زیر توجه کنید:

$ sudo wondershaper eth0 1000 500

دستور فوق، Ethernet0 (Number-Zero) را کنترل می کند.

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

$ sudo wondershaper clear eth0

اگر در زمینه شبکه در لینوکس مبتدی هستید، برای به دست آوردن اسم network interface می توانید از دستورات زیر استفاده کنید :

$ ip addr
$ route
$ ifconfig

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

$ sudo wondershaper -a <adapter> -d <rate> -u <rate>

که :

  • -a : نام کارت شبکه
  • -d : نرخ دانلود
  • -u : نرخ آپلود

برای مثال اگر نام کارت شبکه تان enp0s8 باشد و بخواهید پهنای باندش برای دانلود محدود به ۱۰۲۴ کیلوبایت و برای آپلود محدود به ۵۱۲ کیلو بایت شود باید از دستور زیر استفاده کنید.

$ sudo wondershaper -a enp0s8 -d 1024 -u 512

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

$ sudo wondershaper -c -a enp0s8

افکار خود را به اشتراک گذارید