بهترین دستورات شبکه خط فرمان ویندوز

ویندوز(Windows) مملو از چندین ابزار مفید شبکه است. این برنامه ها می توانند اطلاعات مهمی را در مورد اتصال شبکه به شما دریافت کنند و به تشخیص مشکلات کمک کنند. چهار TCP/IP وجود دارد که هر کاربر ویندوز(Windows) باید درباره آنها بداند:

  1. نت استات
  2. ردیاب
  3. IPconfig
  4. NSlookup

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

یک Refresher در TCP/IP

هر چهار ابزار، برنامه های شبکه TCP/IP هستند. معنی آن چیست؟ 

TCP/IP مخفف عبارت Transmission Control Protocol Internet Protocol است. (Transmission Control Protocol Internet Protocol.)پروتکل مجموعه ای از قوانین و مشخصات است که نحوه عملکرد یک فرآیند را تعیین می کند. 

به عنوان مثال، در محل کار ممکن است این پروتکل باشد که ابتدا با دستیار شخصی رئیس خود به جای اینکه در ساعات تصادفی روز وارد دفتر کارشان شوید، قرار ملاقات بگذارید. به طور مشابه، TCP/IP توضیح می‌دهد که چگونه دستگاه‌های مختلف متصل به یکدیگر در اینترنت(internet) می‌توانند به شیوه‌ای منظم با یکدیگر ارتباط برقرار کنند.

آموزش دوست داشتن خط فرمان

در حالی که امروزه 99 درصد از رابط های کامپیوتری گرافیکی هستند، همیشه نیاز به ابزارهای خط فرمان مبتنی بر متن وجود دارد. در بیشتر موارد، این ابزارهای TCP/IP از طریق خط فرمان کار می کنند. این بدان معناست که شما باید نام ابزار و اقدامی را که می خواهید انجام دهد را تایپ کنید.

در ویندوز(Windows) این همیشه از طریق Command Prompt به دست می‌آید ، اما در حال حذف شدن است. رابط خط فرمان ترجیحی امروزه Windows PowerShell است. 

برای دسترسی به Powershell:

  1. بر روی دکمه Start(Start Button) کلیک راست کنید
  2. Windows PowerShell (Admin) را(Windows PowerShell (Admin)) انتخاب کنید

اکنون می توانید دستورات خود را در خط فرمان در PowerShell تایپ کنید تا دلتان بخواهد. اگر می خواهید مسیر استاد PowerShell را طی کنید، با یک قدم شروع می شود. یعنی استفاده از PowerShell برای کاربران خانگی – راهنمای مبتدیان(Using PowerShell for Home Users – A Beginner’s Guide) توسط گای مک داول خود ما.

حالا بیایید شروع به شناخت بهتر آنها کنیم.

نت استات چیست؟

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

Netstat فقط یک برنامه کاربردی ویندوز نیست، بلکه روی (Windows)لینوکس(Linux) ، یونیکس(Unix) و مک(Mac) نیز وجود دارد. زندگی خود را در یونیکس(Unix) آغاز کرد و به یک سلاح اساسی در جعبه ابزار مدیران شبکه تبدیل شد. 

یک جایگزین گرافیکی به شکل Microsoft TCPView وجود دارد، اما دانستن نحوه استفاده از netstat همیشه مفید خواهد بود. موارد استفاده زیادی برای این برنامه وجود دارد، اما یکی از اهداف رایج این روزها شناسایی بدافزارها است. نرم افزارهای مخرب مانند تروجان ها اغلب یک پورت را باز می کنند و منتظر می مانند تا سازندگان آنها برای دستورالعمل های بیشتر با آنها تماس بگیرند. با netstat می توانید به سرعت متوجه شوید که آیا اتصال مشکوکی از رایانه شما به شبکه وجود دارد یا خیر.

دستورات مهم Netstat

Netstat یکی از ساده ترین ابزارهای TCP/IPتنها کاری که باید انجام دهید این است که "netstat" (بدون نقل قول) را تایپ کنید و لیست استاندارد اتصالات فعال را دریافت خواهید کرد. که(Which) باید چیزی شبیه به این باشد:

این برای یک نمای کلی عادی از اتصالات شبکه شما خوب است، اما می توانید خروجی را با استفاده از اصلاح کننده ها تغییر دهید. به عنوان مثال، "netstat -a" تمام پورت های فعال را نمایش می دهد و "netstat -b" فایل اجرایی مسئول هر پورت گوش دادن را به شما نشان می دهد. در اینجا دستورات کلیدی بیشتری وجود دارد:

  • Netstat -e – جزئیات بسته های ارسال شده را نمایش می دهد
  • Netstat -n – هاست(Netstat -n –) های متصل فعلی را فهرست می کند
  • Netstat -p – اجازه می دهد نوع پروتکلی را که می خواهید بررسی کنید مشخص کنید
  • Netstat -r - لیستی از جداول مسیریابی را ارائه می دهد
  • Netstat -s - آمار IPv4 ، IPv6 ، ICMP ، TCP و غیره را ارائه می دهد.

Tracert چیست؟

Tracert مخفف traceroute است. این یک ابزار شبکه است که اطلاعاتی را در مورد هر توقف در مسیر از رابط شبکه کامپیوتر شما تا دستگاه مقصد به شما نشان می دهد.

وقتی از Tracert استفاده می‌کنید، برنامه بسته‌های ویژه پروتکل پیام کنترل اینترنت(Internet Control Message Protocol ) ( ICMP ) را ارسال می‌کند که دستگاه‌ها را در هر پرش مجبور می‌کند اطلاعات را به عقب ارسال کنند. به طور خاص، از آن‌ها می‌خواهد زمان دقیق ارسال بسته را رله کنند و سپس از آن اطلاعات برای محاسبه زمان سفر بین هر پرش استفاده می‌کند.

سه کاربرد اصلی برای Tracert وجود دارد:

  • برای اینکه ببینید یک بسته کجا گم می شود.
  • برای تعیین محل تاخیر بسته ها.
  • برای دیدن آدرس های IP هر پرش در طول مسیر بسته.

بعد، اجازه دهید دستور Tracert را در عمل ببینیم.

دستورات مهم Tracert

ابتدایی ترین شکل دستور Tracert به نام ابزار و همچنین مقصد شبکه نیاز دارد. مقصد را می توان به صورت آدرس IP یا URL وب سایت بیان کرد. به عنوان مثال: Tracert www.google.com .

خروجی دستور به صورت زیر است:

Tracert همچنین تعداد کمی گزینه دارد، لیست در اینجا آمده است:

  • Tracert -d : به Tracert می‌گوید(Tracert) آدرس‌ها را به نام میزبان‌ها حل نکند
  • Tracert -h : Maximum_hops - به شما امکان می دهد تعداد پیش فرض هاپ ها را تغییر دهید، به عنوان مثال -h 30
  • Tracert -j host-list : LSR ( مسیر منبع آزاد(loose source route) ) را در امتداد لیست میزبان مشخص می کند.
  • -w timeout : به شما امکان می‌دهد تعیین کنید که Tracert در هر جهش چه مدت منتظر بماند قبل از اینکه آن را به عنوان یک بازه زمانی در نظر بگیرید. به عنوان مثال Tracert -w 1000

این یک ابزار ساده است، اما اگر کارآگاه شبکه بازی می کنید، می تواند فوق العاده مفید باشد!

IPconfig چیست؟

یکی از مفیدترین ابزارهای شبکه TCP/IPIPconfig پیکربندی فعلی دستگاه های شبکه در رایانه شما را به شما نشان می دهد. همچنین می توان از آن برای اجبار دستی برخی اقدامات مربوط به اتصالات شبکه شما استفاده کرد.

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

دستورات مهم IPconfig

IPconfig معمولاً با یک پارامتر استفاده می شود که یا اطلاعات شبکه را نمایش می دهد یا یک کار مرتبط با شبکه را انجام می دهد. در اینجا برخی از مهمترین دستوراتی که باید بدانید آورده شده است:

  • IPconfig /all : تمام اطلاعات اتصال آداپتور شبکه فیزیکی و مجازی را به شما نشان می دهد.
  • IPconfig /flushdnsDNS را بازنشانی می‌کند . برای حل مشکلات مربوط به DNS خوب است.(DNS)
  • /IPconfig /renew : یک آدرس IP جدید را(new IP address) مجبور می کند اختصاص داده شود.

IPconfig ابزاری است که برای عیب یابی عمومی اتصال به اینترنت استفاده می شود، بنابراین ارزش آن را دارد که دستورات کلیدی آن را به خاطر بسپارید.

NSLookup چیست؟

NSlookup مخفف جستجوی سرور(nameserver lookup) نام است . "نام سرور" یک نوع کلیدی از سرور در DNS (سیستم نام دامنه) است. این در واقع یک سرور DNS است و به این معنی است که یک دستگاه شبکه است که URL ی را که شما تایپ می کنید به مرورگر خود با آدرس IP سروری که محتوا را میزبانی می کند متصل می کند.

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

  • پیدا(Find) کنید کدام آدرس IP در پشت یک آدرس وب سایت خاص قرار دارد.
  • برای پیدا کردن URL متصل به یک آدرس IP خاص.

بنابراین اگر فقط یک آدرس وب یا یک آدرس IP دارید، می توانید از NSlookup برای یافتن قسمت دیگر پازل استفاده کنید. می‌توانید این را با اطلاعات ابزارهای دیگر مانند Tracert یا Netstat ترکیب کنید تا مشخص کنید کدام سرورهای وب به آدرس‌های IP که گزارش می‌کنند متصل هستند.

دستورات مهم NSLookup

سه دستور اصلی NSLookup وجود دارد که باید بدانید. اولین مورد فقط "nslookup" است. این سرور نام فعلی و آدرس IP آن را به شما نشان می دهد.

توجه داشته باشید که NSlookup هنوز در حال اجرا است و شما در خط فرمان آن هستید، نه PowerShell . اگر می خواهید به PowerShell برگردید، (PowerShell)exit را تایپ کرده و enter را فشار دهید(enter) .

با این حال، بیایید برای یک ثانیه بمانیم و از سرور نام خود بخواهیم که آدرس Google.com را به ما بدهد . فقط (Just)google.com را تایپ کنید و اینتر را( enter) فشار دهید .

همانطور که می بینید، این آدرس IP 172.217.170.46 را به ما می دهد. آن را در مرورگر وب خود تایپ کنید و مستقیماً به موتور جستجوی Google هدایت خواهید شد . همچنین می توانید یک جستجوی معکوس انجام دهید و یک آدرس IP وارد کنید، که سپس باید URL سرور مرتبط با آن را برگرداند.

اکنون با چهار مورد از ابزارهای اصلی (utilities)TCP/IP آشنا هستید که به شما کمک می‌کنند بفهمید در شبکه شما چه می‌گذرد و پرده راز راز اینترنت را کنار بزنید. خوش بگذره!



About the author

من یک متخصص کامپیوتر هستم که تجربه کار با نرم افزارهای Microsoft Office از جمله Excel و PowerPoint را دارم. من همچنین با کروم که یک مرورگر متعلق به گوگل است، تجربه دارم. مهارت های من شامل ارتباط نوشتاری و کلامی عالی، حل مسئله و تفکر انتقادی است.



Related posts