دستور netstat در لینوکس
در این بخش به بررسی دستور netstat در لینوکس می پردازیم، دستور netstat یکی از ابزارهای قدرتمند و مفید در سیستمعامل لینوکس است که به شما اجازه میدهد تا اطلاعات جامعی در مورد وضعیت اتصالات شبکه، پورتهای باز، آمار پروتکلها، و سایر جنبههای شبکه دریافت کنید. این دستور برای مدیران سیستم و شبکه، توسعهدهندگان و حتی کاربران عادی که به بهبود و مانیتورینگ وضعیت شبکه خود نیاز دارند، بسیار کاربردی است. با استفاده از netstat میتوان ترافیک شبکه را بررسی کرد، مشکلات ارتباطی را تشخیص داد و وضعیت پورتهای شبکه را مانیتور کرد.
با وجود ابزارهای جدیدتری مانند ss که در نسخههای جدید لینوکس به عنوان جایگزین معرفی شدهاند، netstat همچنان محبوبیت خود را حفظ کرده و در بسیاری از سیستمها مورد استفاده قرار میگیرد. در این مقاله، به بررسی کامل دستور netstat، نحوه استفاده از آن و توضیح عملکرد آن در زمینه مدیریت پورتها و اتصالات شبکه در لینوکس خواهیم پرداخت.
معرفی کلی دستور netstat
netstat مخفف عبارت “Network Statistics” است و به کاربران اجازه میدهد که اطلاعات مختلفی درباره شبکه، شامل ارتباطات جاری (active connections)، پورتهای باز، و وضعیت رابطهای شبکه را مشاهده کنند. این ابزار میتواند وضعیت شبکه را به صورت لحظهای بررسی کند و اطلاعات مفیدی در اختیار مدیران شبکه قرار دهد.
این دستور اطلاعات متنوعی از جمله:
- پورتهای باز در سیستم
- ارتباطات TCP و UDP فعال
- آمار بستههای شبکه ارسال و دریافت شده
- وضعیت مسیریابی
برای مثال، اجرای دستور netstat بدون هیچ پارامتری در سیستم، اطلاعات پایهای از وضعیت شبکه فعلی را نشان میدهد:
netstatاین خروجی شامل لیستی از اتصالات شبکه و پورتهای فعال در سیستم است که به شما کمک میکند وضعیت ارتباطات سیستم خود را بررسی کنید.
بررسی پورتهای باز با netstat
نمایش اتصالات شبکه فعال
یکی دیگر از کاربردهای مهم netstat نمایش اتصالات شبکه فعال است. این دستور به شما کمک میکند که تمام ارتباطات ورودی و خروجی سیستم را مشاهده کنید. برای مشاهده این اطلاعات میتوانید از دستور زیر استفاده کنید:
netstat -anpدر این دستور:
-aهمه اتصالات شبکه را نمایش میدهد (شامل ارتباطات در حال گوش دادن و فعال)-nآدرسها و پورتها را به صورت عددی نمایش میدهد-pاطلاعات پروسه مرتبط با هر اتصال را نمایش میدهد
این دستور میتواند برای شناسایی ارتباطات مشکوک و یا پروسههای غیرمجاز که به شبکه متصل هستند مفید باشد.
نمایش آمار پروتکلهای شبکه
در کنار نمایش اتصالات شبکه، netstat همچنین میتواند آمار مربوط به پروتکلهای مختلف شبکه مانند TCP، UDP، ICMP و IP را نشان دهد. برای مشاهده آمار پروتکلهای شبکه، میتوانید از دستور زیر استفاده کنید:
netstat -sاین دستور اطلاعاتی از قبیل تعداد بستههای ارسال شده و دریافت شده، تعداد خطاهای شبکه، و دیگر آمار مرتبط با پروتکلها را نمایش میدهد. این اطلاعات برای تحلیل عملکرد شبکه و تشخیص مشکلات بسیار مفید است.
نمایش جدول مسیریابی
یکی دیگر از قابلیتهای netstat، نمایش جدول مسیریابی (Routing Table) است. جدول مسیریابی نشان میدهد که بستههای شبکه چگونه از سیستم شما به شبکههای دیگر هدایت میشوند. برای نمایش جدول مسیریابی میتوانید از دستور زیر استفاده کنید:
netstat -rاین دستور اطلاعاتی از قبیل آدرسهای مقصد، گیتویهای پیشفرض و رابطهای شبکه مربوطه را نمایش میدهد. این اطلاعات برای تنظیمات شبکه و حل مشکلات مسیریابی مفید است.
دستور netstat یکی از ابزارهای اساسی در لینوکس برای مدیریت و بررسی وضعیت شبکه و پورتها است. با استفاده از این ابزار، میتوانید اتصالات شبکه فعال، پورتهای باز، جدول مسیریابی، و آمار پروتکلهای شبکه را مشاهده و تحلیل کنید. هرچند ابزارهای جدیدتری مانند ss نیز برای جایگزینی netstat معرفی شدهاند، اما netstat همچنان یکی از ابزارهای پایه و پرکاربرد در دنیای مدیریت شبکه باقی مانده است. با یادگیری و استفاده از این دستور، میتوانید شبکه سیستم خود را به صورت کارآمدتر مدیریت کرده و مشکلات شبکه را سریعتر تشخیص دهید.
منابع
- Documentation for netstat
- Linux Network Monitoring Tools
آیا این مطلب برای شما مفید بود ؟



