آموزش افزایش Local Port Range در لینوکس

port

اگر لینوکس سرور شما تعداد زیادی کانکشن خروجی شبکه (outgoing network connections) داشته باشد،شما نیاز دارید تا local port range را افزایش دهید که به صورت پیش فرض این رنج کم می باشد.
با استفاده از دستور sysctl می توان kernel parameter ها را به صورت runtime تغییر داد که این پارامتر ها در زیر شاخه ی /proc/sys/ لیست شده اند.توجه داشته باشید که این هک بر روی سرورهایی که پهنای باند و scale بالا دارند و بسیار مشغول هستند سودمند می باشد.

 

نمایش port range جاری :

 

کافیست برای نمایش مقادیر port range که هم اکنون بر روی سرور تنظیم شده است این دستور را اجرا کنید :

 

#sysctl net.ipv4.ip_local_port_range

 

 

در خروجی چیزی مانند این خواهید دید :

 

 

net.ipv4.ip_local_port_range = 32768    60999

 

 

تعیین مقادیر جدید برای local port range :

 

 

برای اینکار کافیست تا این دستور را اجرا کنید :

# echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range

یا این دستور را اجرا کنید :

 

#sysctl -w net.ipv4.ip_local_port_range=”1024 64000″

 

جهت اعمال این تغییرات به صورت دائمی که با هر بار Boot شدن سرور این مقادیر به صورت خودکار تنظیم شوند کافیست تا این فایل را باز کنید :

 

 

#vi /etc/sysctl.conf

سپس این خطوط را وارد فایل کنید و آن را ذخیره کنید :

# increase system IP port limits
net.ipv4.ip_local_port_range = 1024 65535

 

اکنون این دستور را اجرا کنید :

 

#sysctl -p

 

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.