نحوه استفاده از دستور Netstat برای عیب یابی مشکلات شبکه

Netstat ( آمار (Statistics)شبکه(Network) ) یک ابزار خط فرمان است که برای نظارت و عیب یابی مشکلات شبکه کامپیوتری استفاده می شود. این ابزار تمام اتصالات دستگاهتان را با جزئیاتی که نیاز دارید به شما نشان می دهد.

با Netstat می توانید تمام اتصالات و پورت ها و آمار آنها را مشاهده کنید. این اطلاعات هنگام تنظیم یا تعمیر اتصال شما ارزشمند است. این مقاله شما را با دستور Netstat(Netstat) و پارامترهای اصلی فیلتر کردن اطلاعات نمایش داده شده در مورد اتصالات شما آشنا می کند.

استفاده از دستور Netstat(Netstat) برای عیب یابی مشکلات شبکه

در این بخش به بررسی موضوعات زیر می پردازیم:

  1. نحوه استفاده از دستور Netstat
  2. از(Use) پارامترهای netstat برای فیلتر کردن اطلاعات اتصال استفاده کنید.
  3. ترکیب پارامترهای Netstat

با من همراه باشید تا موضوعات بالا را مرور کنیم تا به شما در درک بهتر این ابزار کمک کنیم و یاد بگیرید که چگونه از آن برای عیب یابی مشکلات شبکه خود استفاده کنید.

1] نحوه استفاده از دستور netstat

دستور netstat

روی  دکمه Start کلیک کنید(Start button) و  Command Prompt را جستجو کنید . با کلیک راست روی آن و انتخاب گزینه Run as administrator ، (Run as administrator)Command Prompt را با امتیازات بالا  باز کنید.

با تایپ دستور زیر و فشار دادن ENTER می توانید Netstat را باز کنید:

netstat

اگر در شبکه سازی تازه کار هستید، ممکن است معنی ستون ها را متوجه نشوید.

  • Proto:  پروتکل شبکه. می تواند TCP یا UDP باشد.
  • آدرس محلی: (Local Address: ) آدرس های IP و پورت های رابط های شبکه کامپیوتر شما برای اتصالات داده شده.
  • آدرس خارجی: (Foreign Address: ) آدرس های IP و نام پورت دستگاه های راه دور.
  • State وضعیت اتصال را نشان می دهد. به عنوان مثال، اتصالات فعال و بسته را پیدا کنید.

دستور  netstat اتصالات فعال و جزئیات آنها را به شما نشان می دهد. با این حال، متوجه خواهید شد که ستون آدرس خارجی آدرس IP و نام پورت را چاپ می کند.

برای نشان دادن شماره پورت اتصالات به جای نام پورت ها، در کنار آدرس های IP، از دستور زیر استفاده کنید:

netstat -n

علاوه بر این، سیستم می تواند اتصال خود را قطع یا به شبکه ها متصل شود و جزئیات شبکه می تواند در فواصل زمانی مختلف تغییر کند. بنابراین(Hence) ، می‌توانیم از دستور زیر برای بازخوانی جزئیات شبکه netstat در فواصل زمانی با استفاده از این دستور استفاده کنیم:

netstat -n 5

برای توقف تازه سازی،  کلید ترکیبی CTRL + C

توجه: (NOTE: ) عدد  5 در دستور بالا هر  5 ثانیه دستور را تازه می کند. اگر(5 seconds. You)  می خواهید فاصله زمانی را افزایش یا کوتاه کنید، می توانید این مقدار را تغییر دهید.

2] از(Use) پارامترهای netstat برای فیلتر کردن اطلاعات اتصال استفاده کنید

این netstatدستور یک فرمان قدرتمند است که می تواند تمام جزئیات اتصالات دستگاه شما را به شما نشان دهد. بیایید پارامترهای متداول netstat زیر را برای یافتن جزئیات خاص شبکه بررسی کنیم.

  • نمایش اتصالات فعال و غیر فعال(Display active and inactive connections)

شبکه های فعال یا غیر فعال را نشان دهید.

netstat -a
  • نمایش اطلاعات برنامه ها(Display applications information)

تمام برنامه هایی را که با اتصالات مرتبط هستند فهرست کنید.

netstat -b
  • مشاهده آمار آداپتور شبکه(View network adapter stats)

نمایش(Show) آمار بسته های شبکه ورودی و خروجی.

netstat -e
  • نمایش نام دامنه کاملا واجد شرایط آدرس های خارجی (FQDNS)(Display foreign addresses’ fully qualified domain name (FQDNS))

اگر نمی‌خواهید شماره‌ها یا نام‌های پورت را ببینید، پارامتر netstat زیر نام دامنه کاملا واجد شرایط آدرس‌های خارجی شما را نشان می‌دهد.

netstat -f
  • نمایش شماره پورت به جای نام(Show port numbers instead of names)

نام پورت آدرس خارجی را به شماره پورت تغییر دهید.

netstat -n
  • نمایش شناسه فرآیند(Display the process ID)

مشابه  netstat,و دارای یک ستون اضافی برای شناسه فرآیند(Process ID) هر اتصال ( PID ) است.

netstat -o
  • اتصالات را بر اساس پروتکل فیلتر کنید(Filter connections by protocol)

اتصالات پروتکلی را که مشخص کرده اید نمایش دهید -  UDP ، TCP ، tcpv6 ، یا  udpv6 .

netstat -p udp

توجه:(NOTE:) باید udpبخشی را به پروتکلی که می خواهید اتصالات آن را مشاهده کنید، تغییر دهید.

  • مشاهده پورت غیر گوش دادن و لیست کردن

(Show)اتصالات و درگاه‌های گوش دادن و غیر گوش دادن آنها را نشان دهید .

netstat -q
  • گروه بندی آمار بر اساس پروتکل(Group stats by protocol)

شبکه ها را بر اساس پروتکل های موجود طبقه بندی(Categorize) کنید - UDP ، TCP ، ICMP ، IPv4 و IPv6 .

netstat -s
  • نمایش جدول مسیریابی(Display routing table)

جدول مسیریابی شبکه فعلی خود را نشان دهید. هر مسیر به مقصد و ماتریس موجود در سیستم شما را فهرست می کند. مشابه  route printدستور.

netstat -r
  • نمایش اتصالات حالت تخلیه(Display offload state connections)

فهرستی از وضعیت تخلیه اتصال از اتصال فعلی خود را نشان دهید.

netstat -t
  • اتصالات NetworkDirect را ببینید(See NetworkDirect connections)

(Shows)تمام اتصالات NetworkDirect را (NetworkDirect)نشان می دهد .

netstat -x
  • نمایش الگوهای اتصال(Display connection Templates)

الگوهای اتصالات TCP شبکه خود را نشان دهید .

netstat -y

3] ترکیب پارامترهای Netstat

می‌توانید پارامترهای Netstat را فیلتر کنید تا به هر طریقی که می‌خواهید اطلاعاتی درباره اتصالاتتان به شما نشان دهد. از دستورات بالا فقط باید یک پارامتر دوم برای نمایش یک نمای ترکیبی اضافه کنید.

به عنوان مثال، می توانید  پارامترهای -sو  -eرا برای مشاهده آمار هر پروتکل ترکیب کنید. به این ترتیب می توانید پارامترهای دیگر را با هم ترکیب کنید تا به نتایج دلخواه برسید.

هنگام مخلوط کردن چندین پارامتر Netstat ، نیازی به اضافه کردن دو خط تیره (-) ندارید. می توانید از یک خط تیره (-) استفاده کنید و حروف پارامتر را بدون علامت دوم اضافه کنید.

به عنوان مثال، به جای تایپ دستور زیر:

netstat -s -e

می توانید آن را به صورت زیر بنویسید:

netstat - se

دستور netstat se

اگر پارامترها را فراموش کردید، یک راه سریع برای به خاطر سپردن آنها این است که از netstat کمک بخواهید. به سادگی دستور زیر را اجرا کنید:

نت استات /؟

برای توقف فرآیند جستجوی netstat در هر زمان، کلید ترکیبی CTRL + C



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts