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

دستور ping یکی از مفیدترین ابزارهای تشخیص شبکه است که در اختیار شماست. (network diagnostic)برای یافتن مشکلات هم در شبکه محلی و هم در اینترنت گسترده تر مفید است. بیایید ببینیم دستور ping چه کاری انجام می دهد و چگونه از آن استفاده کنیم.

پینگ(Mean) کردن چیزی به چه معناست ؟

"پینگ" کردن چیزی در یک شبکه به این معنی است که شما یک بسته اینترنتی را به یک کامپیوتر مقصد یا دستگاه شبکه دیگر ارسال می‌کنید و درخواست پاسخ می‌کنید. سپس آن دستگاه یک بسته را برای شما ارسال می کند. 

وقتی بسته برمی گردد (اگر بازگردد، یعنی) می توانید انواع چیزهای جالب در مورد شبکه بین خود و مقصد یاد بگیرید. 

معمولاً، ما فقط می خواهیم بدانیم پاسخ چقدر طول می کشد. بنابراین هنگامی که شخصی به پینگ (به عنوان مثال) یک وب سایت اشاره می کند، معمولاً در میلی ثانیه بیان می شود و به طور کلی عدد کمتر بهتر است.

بسته اینترنت چیست؟

برای درک بهتر پینگ، باید کمی در مورد بسته ای که به عنوان «پینگ» به رایانه یا دستگاه شبکه مورد نظر ارسال می کنید، بدانید. 

بسته ها واحدهای اساسی اینترنت مدرن(modern internet) هستند. وقتی داده‌هایی مانند عکس برای شخصی ارسال می‌کنید، به قطعات کوچک تقسیم می‌شود. هر بسته با یک آدرس مبدا و مقصد مشخص شده و سپس به اینترنت ارسال می شود. این بسته ها از طریق بسیاری از رایانه های دیگر مانند وب سرورها و روترهای اینترنتی عبور می کنند. بسته ها تا زمانی که به سیستم مورد نظر برسند همچنان منتقل می شوند.

چه چیزی می توانید از پینگ استفاده کنید

دستور ping دو کاربرد اصلی دارد:

  • برای بررسی اینکه آیا اتصال شما به یک کامپیوتر راه دور اصلا کار می کند یا خیر.
  • برای بررسی اینکه آن ارتباط چقدر سالم است.

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

چه نوع چیزهایی را می توانید پینگ کنید؟ 

  • در تئوری، شما می توانید هر چیزی را با یک آدرس IP(IP address) پینگ کنید . 
  • می‌توانید دستگاه‌ها را در LAN خود پینگ کنید تا مطمئن شوید که به درستی متصل هستند. 
  • همچنین می توانید وب سایت ها را پینگ کنید تا ببینید آیا می توانید به آنها دسترسی پیدا کنید یا خیر.

نحوه استفاده از پینگ در ویندوز

استفاده از پینگ آسان است. شما آن را از Command Prompt یا PowerShell اجرا می کنید ، اما ما از Command Prompt در این مثال استفاده می کنیم:

  1. منوی Start(Start Menu) را باز کنید ، Command Prompt را جستجو کنید و آن را انتخاب کنید.

  1. Ping را تایپ کنید و سپس آدرس IP(IP address) دستگاه یا URL سایتی(URL of a site) را که می خواهید پینگ کنید وارد کنید.

ما از Google.com به عنوان مثال در زیر استفاده کرده ایم.

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

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

اصلاح کننده های فرمان پینگ(Ping Command Modifiers) مفید برای ویندوز(Windows)

تعداد زیادی سوئیچ فرمان وجود دارد که می توانید با دستور ping استفاده کنید. سوئیچ ها گزینه های اضافی برای سفارشی کردن نحوه عملکرد فرمان پینگ هستند. اگر می‌خواهید لیست کاملی از گزینه‌ها را ببینید، تنها کاری که باید انجام دهید این است که ping /help را در Command Prompt تایپ کنید و Enter را فشار دهید . کل لیست و همچنین نحو و استفاده را خواهید دید.

در زیر(Below) لیستی از چند سوئیچ دستوری که برای اکثر کاربران استفاده می شود آورده شده است:

  • /t : به طور مداوم یک هدف را برای مدت زمانی که می خواهید پینگ کنید. Ctrl + Break را فشار دهید تا فرآیند متوقف شود و به آمار فعلی نگاه کنید. برای خروج، Ctrl + C.
  • /a : نام میزبان یک آدرس IP را حل کنید. اگر آدرس IP دارید و می‌خواهید آدرس وب مرتبط با سرور خاصی را که پینگ می‌کنید بدانید، مفید است.
  • /n X : تعداد پینگ هایی را که می خواهید ارسال کنید جایگزین «X» کنید. پیش فرض چهار است. اما اگر می‌خواهید تعداد بسته‌های از دست رفته را بهتر تجزیه و تحلیل کنید، پینگ‌های بیشتری ارسال کنید تا تصور دقیق‌تری از تعداد بسته‌هایی که به طور متوسط ​​گم می‌شوند را به دست آورید.
  • /w X : به جای «X» تعداد میلی‌ثانیه‌هایی را که می‌خواهید قبل از اعلام بازه زمانی منتظر بمانید، جایگزین کنید. به طور پیش فرض، این مقدار 4000 میلی ثانیه است. اگر فکر می کنید که یک اتصال ممکن است کار کند اما پینگ به اندازه کافی منتظر پاسخ نیست، می توانید X را افزایش دهید تا ببینید درست می گویید یا خیر.
  • /l X : برای افزایش اندازه هر پینگ، مقدار X را با بایت جایگزین کنید. به طور پیش فرض این مقدار 32 است، اما می توانید آن را به 65527 افزایش دهید. یک پینگ 32 بایتی با تنظیمات پیش‌فرض کار می‌کند، اما چیزی بزرگتر باعث از دست رفتن بسته‌ها می‌شود.

نحوه استفاده از پینگ در macOS

برای کاربران مک(Mac) ، شما باید به ترمینال(Terminal) کاربر بروید . نسخه های قبلی macOS شامل Network Utility بود که یک ابزار گرافیکی بود که می توانستید برای اجرای دستورات شبکه مانند پینگ استفاده کنید.

با این حال، آخرین نسخه ها این ابزار را به نفع ترمینال(Terminal) منسوخ کرده اند . استفاده از آن چندان شهودی نیست، اما هنوز هم نسبتاً ساده است. ابتدا(First) با باز کردن Spotlight ((Spotlight) Command +(Command) Spacebar )(Spacebar) و تایپ ترمینال ، (Terminal)ترمینال را(terminal) باز کنید.

برای شروع یک پینگ، فقط دستوری را که در ویندوز نشان داده شده است تایپ کنید: ping و سپس آدرس IP یا URL وب سایت، یعنی پینگ www.google.com(ping www.google.com) .

تفاوت اصلی که بین استفاده از پینگ در ویندوز(Windows) و مک(Mac) مشاهده خواهید کرد این است که در macOS فقط تا زمانی که به صورت دستی آن را متوقف نکنید به کار خود ادامه می دهد. برای توقف پینگ دستگاه یا URL ، Ctrl + C را فشار دهید . این شما را به خط اصلی بازگرداند.

برای مشاهده لیستی از تمام پارامترهایی که می توانید برای پینگ در macOS استفاده کنید، می توانید man ping را تایپ کنید و صفحات راهنما را دریافت کنید. سوئیچ های زیادی وجود دارد، بنابراین وقت خود را صرف بازی با گزینه های مختلف کنید.

برای خارج شدن از صفحه man، باید به سادگی کلید q را روی صفحه کلید خود فشار دهید. با این کار از صفحه man خارج می شوید و شما را به اعلان باز می گرداند.

دستور ping بسیار متنوع است و اغلب سریع‌ترین راه برای فهمیدن اینکه مشکل کجاست در یک شبکه است. ما قویاً توصیه می‌کنیم که بهترین دستورات شبکه خط فرمان ویندوز(The Best Windows Command Line Network Commands) را برای دستورات تشخیصی ضروری شبکه بررسی کنید.



About the author

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



Related posts