netstat (network statistics) یک ابزار خط فرمان (command line tool) برای نظارت بر اتصالات شبکه اعم از ورودی و خروجی و همچنین مشاهده جداول مسیریابی و … می باشد netstat در تمام سیستم عامل های یونیکس قابل اجرا می باشد. از نظر عیب یابی شبکه و اندازه گیری عملکرد ابزار بسیار مفیدی است و یکی از اساسی ترین ابزارهای اشکال زدایی سرویس شبکه می باشد. این ابزار برای سرپرستان شبکه لینوکس و همچنین مدیران سیستم برای نظارت و رفع مشکلات مربوط به شبکه و تعیین عملکرد ترافیک شبکه بسیار مهم و مفید است. در این مقاله به کاربردهای دستور netstat خواهیم پرداخت که ممکن است در عملکرد روزانه مفید باشد.
1.Listing all the LISTENING Ports of TCP and UDP connections
با استفاده از آپشن netstat -a لیست تمام پورت ها (TCP و UDP) نمایش داده می شود.
2.Listing TCP Ports connections
فقط اتصالات پورت TCP (Transmission Control Protocol) لیست خواهد شد.
3.Listing UDP Ports connections
لیست پورت های UDP با استفاده از netstat -au
4.Listing all LISTENING Connections
لیست تمام پورت های فعال که در حالت listen قرار دارند را می توانید با دستور netstat -l مشاهده نمایید.
5.Listing all TCP Listening Ports
لیست تمام پورت های فعال TCP که در حالت Listen هستند با استفاده از دستور netstat -lt امکان پذیر است.
6.Listing all UDP Listening Ports
لیست تمام پورت های فعال UDP که در حالت Listen هستند با استفاده از دستور netstat -lu امکان پذیر است.
7.Listing all UNIX Listening Ports
لیست تمام پورت های فعال UNIX که در حالت Listen هستند با استفاده از دستور netstat -lx امکان پذیر است.
8.Showing Statistics by Protocol
نمایش آمار توسط پروتوکل. پارامتر -s برای مشخص کردن مجموعه ای از پروتوکل ها استفاده می شود.
9.Showing Statistics by TCP Protocol
نمایش آمار تنها پورت TCP با استفاده از گزینه netstat -st
10.Showing Statistics by UDP Protocol
نمایش آمار تنها پورت UCP با استفاده از گزینه netstat -su