نحوه پیداکردن تعداد کانکشن‌ ها در لینوکس

نحوه پیداکردن تعداد کانکشن‌ ها در لینوکس

هر زمان که یک کلاینت از طریق شبکه به سرور متصل می‌شود، یک کانکشن بر روی سیستم ایجاد می‌شود. در یک سرور شلوغ، تعداد اتصالات متصل به سرور را می توان به صدها و یا هزاران نفر رساند. شما می‌توانید در لینوکس از دستور 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
				
			

تعداد اتصالات IPهایی که با استفاده از پروتکل 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

      ۱۵ شهریور ۱۴۰۲

دیدگاه خود را اضافه کنید

برچسب ها

لینوکس IP