نحوه پیداکردن تعداد کانکشن ها در لینوکس
هر زمان که یک کلاینت از طریق شبکه به سرور متصل میشود، یک کانکشن بر روی سیستم ایجاد میشود. در یک سرور شلوغ، تعداد اتصالات متصل به سرور را می توان به صدها و یا هزاران نفر رساند. شما میتوانید در لینوکس از دستور netstat برای محاسبه و شمارش تعداد کانکشن های هر آدرس IP به سرور استفاده کنید.
در این قسمت نمونههایی از دستور netstat برای بررسی تعداد کانکشن ها به یک سرور وجود دارد. کاربران همچنین میتوانند از دستور «man netstat» برای دریافت راهنمای دقیق و راهنمای netstat استفاده کنند. از این دستور ها برای یافتن تعداد کانکشن ها در لینوکس استفاده میشود.
پیدا کردن تمام کانکشن ها در سرور
برای پیدا کردن تمام کانکشن ها از کد دستوری زیر استفاده کنید:
netstat -na
پیدا کردن تعداد کانکشن روی یک پورت خاص
در این قسمت ما به عنوان مثال میخواهیم تعداد کانکشن ها را روی پورت 80 پیدا کنیم:
netstat -an | grep :80 | sort
تعداد کانکشن از هر آی پی به سرور
از این دستور برای تشخیص DDos استفاده می شود، می توان گفت یکی از کاربردهای دانستن تعداد کانکشن ها برای حمله DoS یا DDoS است، برای اینکه بفهمیم آیا یک وب سرور تحت حمله DoS یا DDoS قرار دارد (Distributed Denial of Service) یا خیر باید ببینم آیا یک IP مقدار زیادی از کانکشن ها را به سرور ارسال میکند یا خیر.
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
تعداد کانکشن از هر آی پی
netstat -na |awk '{print $5}' |cut -d "." -f1,2,3,4 |sort |uniq -c |sort -nr
نکته: در این جا تعداد کانکشن از هر آی پی به همراه اطلاعات پورتی که کاربر به آن متصل شده نمایش داده میشود.
تعداد اتصالات TCP/UDP به سرور
netstat -ntu
نمایش تعداد کانکشن روی هر پورت
netstat -tuna | awk -F':+| +' 'NR>2{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
نکته: شما میتوانید از طریق این لینک اطلاعات بیشتری کسب کنید.
به این مقاله امتیاز دهید!
میانگین امتیاز 5 / 5. تعداد رأی ها : 1
هنوز هیچ رأیی داده نشده. اولین نفر باشید!
دیدگاه (2)
سلام آیا استفاده از دستور netstat برای محاسبه تعداد کانکشنها به سرور، تنها در سیستمعامل لینوکس ممکن است یا در سیستمعاملهای دیگر نیز قابل استفاده است؟
۲۶ خرداد ۱۴۰۲سلام و احترام خیر بر روی سیستم عامل ها دیگر نیز قابل اجرا است : Unix, Unix-like, Plan 9, Inferno, OS/2, Microsoft Windows, ReactOS
۱۵ شهریور ۱۴۰۲