آموزش کامل دستور ss در لینوکس

موضوعاتی که در این مقاله به آنها پرداخته خواهد شد، به شرح زیر است:

12 مثال از دستور ss برای نظارت بر اتصالات شبکه در لینوکس

دستور ss یکی از ابزارهای کاربردی در سیستم‌عامل لینوکس است که برای نمایش اطلاعات مربوط به سوکت‌های شبکه به کار می‌رود. این دستور برخلاف دستور netstat که اتصالات سوکت فعال را نمایش می‌دهد، اطلاعات دقیق‌تری ارائه می‌دهد و به کاربران اجازه می‌دهد تا وضعیت شبکه و اتصالات سوکت را به‌طور بهینه‌تر مانیتور کنند.
در این راهنمای جامع، به بررسی انواع کاربردهای دستور ss در لینوکس برای نمایش اطلاعات متنوعی از اتصالات سوکت می‌پردازیم و نحوه استفاده بهینه از این دستور را شرح می‌دهیم.

۱. لیست کردن تمام اتصالات شبکه با دستور ss

با استفاده از دستور پایه ss در لینوکس، می‌توان تمام اتصالات شبکه را بدون توجه به وضعیت آن‌ها نمایش داد. این دستور تمامی سوکت‌های شبکه فعال و غیرفعال را به‌طور جامع نشان می‌دهد و اطلاعات مهمی را برای مانیتورینگ شبکه در اختیار کاربران قرار می‌دهد.

$ ss

پ.ن
آیا نیاز به خرید سرور مجازی ایران دارید؟ لطفاً بر روی لینک اون کلیک کنید! اگر نیاز به سرور ایران با آی پی تمیز و بدون محدودیت دارید کلیک کنید.
 

استفاده از دستور پایه ss در لینوکس برای نمایش تمامی اتصالات شبکه

 ۲. لیست کردن پورت‌های در حال گوش دادن و غیر فعال در شبکه با دستور ss

برای نمایش پورت‌های در حال گوش دادن (Listening) و پورت‌های غیر فعال (Non-listening) می‌توانید از گزینه -a در دستور ss استفاده کنید. این گزینه اطلاعاتی جامع از وضعیت پورت‌های فعال و غیرفعال شبکه را ارائه می‌دهد و ابزار مناسبی برای مدیریت و مانیتورینگ شبکه در لینوکس محسوب می‌شود.

$ ss -a
استفاده از گزینه -a در دستور ss برای نمایش پورت‌های فعال و غیرفعال شبکه

۳. لیست کردن سوکت‌های در حال گوش دادن با دستور ss در لینوکس

برای مشاهده سوکت‌های در حال گوش دادن (Listening Sockets) در شبکه، می‌توانید از فلگ -l در دستور ss استفاده کنید. این گزینه، تنها سوکت‌های فعال را نمایش می‌دهد و به کاربران امکان نظارت دقیق بر وضعیت پورت‌های گوش‌دهنده در شبکه لینوکس را می‌دهد.

$ ss -l
استفاده از فلگ -l در دستور ss برای نمایش سوکت‌های فعال و گوش‌دهنده در شبکه

۴. لیست کردن تمام اتصالات TCP با دستور ss در لینوکس

برای نمایش تمامی اتصالات TCP در شبکه لینوکس، می‌توانید از گزینه -t در دستور ss استفاده کنید. این گزینه امکان مشاهده اتصالات TCP فعال را فراهم می‌کند و اطلاعاتی جامع برای مانیتورینگ دقیق شبکه در اختیار کاربران قرار می‌دهد.

$ ss -t
استفاده از گزینه -t در دستور ss برای نمایش و مانیتورینگ اتصالات TCP در شبکه

 ۵. لیست کردن تمام اتصالات TCP در حال گوش دادن با دستور ss در لینوکس

برای مشاهده تمامی اتصالات TCP در حال گوش دادن (Listening TCP Connections)، می‌توانید از ترکیب -lt در دستور ss استفاده کنید. این گزینه به شما امکان می‌دهد وضعیت سوکت‌های TCP گوش‌دهنده را در شبکه لینوکس مانیتور کنید و نظارت موثری بر پورت‌های TCP فعال داشته باشید.

$ ss -lt
استفاده از ترکیب -lt در دستور ss برای نمایش اتصالات TCP گوش‌دهنده در شبکه

۶. لیست کردن تمام اتصالات UDP با دستور ss در لینوکس

برای نمایش تمامی اتصالات UDP در شبکه لینوکس، می‌توانید از گزینه -ua در دستور ss استفاده کنید. این گزینه به کاربران امکان مشاهده سوکت‌های UDP فعال را می‌دهد و برای مانیتورینگ دقیق شبکه و اتصالات UDP مفید است.

$ ss -ua
استفاده از گزینه -ua در دستور ss برای مشاهده و مانیتورینگ اتصالات UDP در شبکه

 ۷. لیست کردن تمام اتصالات UDP در حال گوش دادن با دستور ss در لینوکس

برای نمایش تمامی اتصالات UDP در حال گوش دادن (Listening UDP Connections)، می‌توانید از گزینه -lu در دستور ss استفاده کنید. این گزینه امکان مانیتورینگ دقیق سوکت‌های UDP گوش‌دهنده در شبکه لینوکس را فراهم می‌کند و ابزاری موثر برای نظارت بر پورت‌های فعال UDP است.

$ ss -lu
استفاده از گزینه -lu در دستور ss برای مشاهده و مانیتورینگ اتصالات UDP گوش‌دهنده در شبکه

 ۸. نمایش شناسه فرآیند (PID) سوکت‌ها با دستور ss در لینوکس

برای مشاهده شناسه‌های فرآیند (PID) مرتبط با اتصالات سوکت در لینوکس، می‌توانید از فلگ -p در دستور ss استفاده کنید. این گزینه به شما کمک می‌کند تا ارتباط فرآیندهای فعال با سوکت‌های شبکه را شناسایی کرده و به مانیتورینگ بهینه فرآیندها بپردازید.

$ ss -p
استفاده از فلگ -p در دستور ss برای نمایش شناسه‌های فرآیند مرتبط با اتصالات شبکه

 

 ۹. نمایش آمار خلاصه اتصالات شبکه با دستور ss در لینوکس

برای مشاهده آمار خلاصه‌ای از اتصالات شبکه، می‌توانید از گزینه -s در دستور ss استفاده کنید. این گزینه اطلاعات آماری مفیدی از وضعیت کلی شبکه و سوکت‌های فعال را فراهم می‌کند و ابزار مناسبی برای مانیتورینگ سریع شبکه در لینوکس است.

$ ss -s
ستفاده از گزینه -s در دستور ss برای نمایش اطلاعات آماری خلاصه از وضعیت اتصالات شبکه

۱۰. نمایش اتصالات سوکت IPv4 و IPv6 با دستور ss در لینوکس

برای مشاهده اتصالات سوکت IPv4، می‌توانید از گزینه -4 در دستور ss استفاده کنید. این دستور به شما امکان می‌دهد وضعیت اتصالات IPv4 را مشاهده کنید. همچنین، برای مشاهده اتصالات IPv6 می‌توانید از گزینه -6 استفاده کنید و به مدیریت و مانیتورینگ دقیق پروتکل‌های IP در شبکه بپردازید.

$ ss -4
استفاده از گزینه -4 در دستور ss برای مشاهده اتصالات سوکت IPv4 و گزینه -6 برای اتصالات IPv6

برای نمایش اتصالات سوکت IPv6، می‌توانید از گزینه -6 در دستور ss استفاده کنید. این دستور به شما امکان می‌دهد وضعیت اتصالات IPv6 را مشاهده کرده و اطلاعات جامعی برای مدیریت شبکه‌های IPv6 به دست آورید.

$ ss -6
استفاده از گزینه -6 در دستور ss برای نمایش و مانیتورینگ اتصالات سوکت IPv6 در شبکه

 ۱۱. فیلتر کردن اتصالات شبکه بر اساس شماره پورت با دستور ss در لینوکس

دستور ss به کاربران این امکان را می‌دهد که اتصالات سوکت را بر اساس شماره پورت یا شماره آدرس فیلتر کنند. به عنوان مثال، برای نمایش تمامی اتصالات سوکت با پورت منبع یا مقصد ssh، می‌توانید از دستور مناسب استفاده کنید. این ویژگی به شما کمک می‌کند تا مدیریت بهتری بر اتصالات شبکه داشته باشید و نظارت دقیق‌تری بر ترافیک مرتبط با سرویس‌های خاص انجام دهید.

$ ss -at '( dport = :22 or sport = :22 )'
استفاده از دستور ss برای نمایش اتصالات سوکت با پورت منبع یا مقصد ssh در شبکه

به‌طور جایگزین، می‌توانید از دستورات مختلف برای فیلتر کردن اتصالات شبکه استفاده کنید. این دستورات به شما امکان می‌دهند که به‌صورت بهینه‌تر مدیریت و نظارت بر اتصالات سوکت را انجام دهید و ترافیک مرتبط با سرویس‌های خاص را بررسی کنید.

$ ss -at '( dport = :ssh or sport = :ssh )'
اجرای دستورات مختلف برای فیلتر کردن و نظارت بر اتصالات شبکه با استفاده از دستور ss

 ۱۲. بررسی صفحات راهنما (Man Pages) برای دستور ss در لینوکس

برای دریافت اطلاعات بیشتر درباره نحوه استفاده از دستور ss، می‌توانید صفحات راهنما را با استفاده از دستور مناسب بررسی کنید. این صفحات اطلاعات جامعی درباره عملکردها و گزینه‌های مختلف این ابزار به شما می‌دهند و به شما کمک می‌کنند تا نظارت بهتری بر اتصالات شبکه داشته باشید.

$ man ss
استفاده از صفحات راهنما (man pages) برای کسب اطلاعات بیشتر درباره دستور ss و نحوه استفاده از آن در مدیریت اتصالات شبکه

 جمع‌بندی: مزایای استفاده از دستور ss نسبت به netstat در لینوکس

این‌ها برخی از گزینه‌های رایج هستند که با دستور ss استفاده می‌شوند. این دستور به عنوان ابزاری برتر نسبت به دستور netstat شناخته می‌شود و اطلاعات دقیقی درباره اتصالات شبکه ارائه می‌دهد. با استفاده از دستور ss، می‌توانید به تحلیل و مدیریت بهتر اتصالات شبکه بپردازید و نظارت دقیقتری بر عملکرد شبکه داشته باشید.

مطالب مرتبط: