برای تغییر MTU (Maximum Transmission Unit) در سیستمعامل لینوکس، میتوانید از دستورهای ifconfig یا ip استفاده کنید. MTU به حداکثر اندازه یک بسته دادهای که میتواند از طریق یک رابط شبکه منتقل شود، اشاره دارد. تنظیم درست MTU میتواند به بهبود عملکرد شبکه و کاهش پکت لاس کمک کند. در ادامه مراحل تغییر MTU توضیح داده شده است.
روش 1: استفاده از دستور ifconfig
-
نمایش مقدار فعلی MTU: ابتدا میتوانید مقدار فعلی MTU را برای یک رابط شبکه مشاهده کنید. بهعنوان مثال، برای رابط شبکه
eth0
:
در خروجی این دستور، مقدار MTU نمایش داده میشود.
تغییر MTU: برای تغییر مقدار MTU، میتوانید از دستور زیر استفاده کنید. فرض میکنیم میخواهید MTU را به 1400 تنظیم کنید:
پس از اجرای این دستور، مقدار MTU تغییر خواهد کرد.
روش 2: استفاده از دستور ip
-
نمایش مقدار فعلی MTU: برای نمایش مقدار فعلی MTU با استفاده از دستور ip:
مقدار MTU در خروجی این دستور نمایش داده میشود.
تغییر MTU: برای تغییر مقدار MTU به 1400 با استفاده از دستور ip:
این دستور نیز مقدار MTU را تغییر میدهد.
ذخیره تغییرات در فایل تنظیمات شبکه (برای ماندگاری پس از ریبوت)
برای اطمینان از اینکه تغییرات MTU پس از ریبوت همچنان اعمال میشوند، باید مقدار MTU را در فایل تنظیمات شبکه ذخیره کنید. این فایل معمولاً در مسیر /etc/network/interfaces
یا فایلهای مشابه در توزیعهای مختلف لینوکس قرار دارد.
-
ویرایش فایل تنظیمات شبکه: برای مثال، در اوبونتو، فایل
/etc/network/interfaces
را ویرایش کنید:
اضافه کردن مقدار MTU: برای رابط شبکه eth0
، خط زیر را اضافه یا ویرایش کنید:
ذخیره فایل و راهاندازی مجدد سرویس شبکه: پس از ذخیره تغییرات، سرویس شبکه را مجدداً راهاندازی کنید:
بررسی تغییرات
پس از تغییر MTU، با استفاده از دستور ifconfig یا ip میتوانید مطمئن شوید که تغییرات اعمال شده است:
یا:
ip link show eth0
نکته مهم:
در انتخاب مقدار MTU باید دقت کنید، زیرا مقدار بسیار زیاد یا بسیار کم میتواند عملکرد شبکه را تحت تأثیر قرار دهد. معمولاً مقدار 1500 بهعنوان مقدار پیشفرض برای اکثر شبکهها استفاده میشود، اما در شبکههای خاص ممکن است لازم باشد MTU را به 1400 یا مقدارهای دیگر تغییر دهید تا از پکت لاس جلوگیری کنید.