دستور پینگ چیست؟ پینگ در اپلیکیشن ها و بازی ها چیست؟ چگونه از پینگ در ویندوز استفاده کنیم؟

حتی اگر شما یک متخصص شبکه(networking expert) نیستید، ممکن است هنگام استفاده از رایانه، دستگاه های شبکه مانند روترهای بی سیم، برنامه های آنلاین یا هنگام بازی در اینترنت با اصطلاح PING مواجه شده باشید. (PING)اگر می خواهید بدانید که پینگ در مورد رایانه چیست، دستور ping(ping command) چگونه کار می کند، چگونه داده هایی را که نمایش می دهد درک کنید و چگونه از آن در ویندوز(Windows) استفاده کنید ، این آموزش را بخوانید:

پینگ چیست؟

پینگ یک ابزار خط فرمان است(command line tool) که در بسیاری از سیستم عامل‌ها موجود است و می‌توانید از آن برای آزمایش اینکه آیا رایانه یا دستگاه(computer or device) شما می‌تواند از طریق شبکه و/یا اینترنت به رایانه مقصد(destination computer) برسد یا خیر، استفاده کنید.

پینگ در تست های شبکه ( SpeedTest ) یا بازی ها چیست؟

وقتی پینگ گزارش شده را در انواع برنامه‌ها، در تست‌های شبکه مانند SpeedTest یا در بازی‌های آنلاین مشاهده می‌کنید، به مدت زمانی اشاره می‌کند که کامپیوتر شما به یک فرمان پینگ(ping command) پاسخ می‌دهد . این زمان بر حسب میلی ثانیه (میلی ثانیه) گزارش می شود و نشانگر سرعت زمان واکنش(reaction time) اتصال به اینترنت یا اتصال شبکه(network connection) شما است . هرچه پینگ کمتر باشد زمان واکنش(reaction time) بهتر است .

چرا پینگ مفید است؟

دستور ping(ping command) بیشتر برای عیب یابی دسترسی به دستگاه های موجود در شبکه و اینترنت مفید است. این دستور از یک سری پیام Echo (با استفاده از پروتکل پیام کنترل اینترنت(Internet Control Message Protocol) ) برای تعیین مواردی مانند:

  • اینکه هدف دستور پینگ(ping command) فعال باشد یا غیر فعال.
  • چقدر زمان برای برقراری ارتباط با دستگاه مورد نظر، ارسال و دریافت درخواست اکو و پاسخ نیاز است.

  • در هنگام برقراری ارتباط با دستگاه مورد نظر(target device) چه تعداد بسته از دست می رود .

برای درک بهتر موارد، به تصویر زیر نگاهی بیندازید، جایی که دستور ping را(ping command) در ویندوز اجرا کردیم: ping www.microsoft.com .

پینگ

از این دستور موارد زیر را یاد گرفتیم:

  • اینکه وب‌سایت www.microsoft.com از طریق رایانه شخصی ویندوز ما در دسترس و قابل دسترسی است زیرا ما پاسخی دریافت کردیم.

  • آدرس IPv6 وب سایت microsoft.com. این آدرس عجیب و غریب است که بعد از متن "پاسخ از" نمایش داده می شود.("Reply from.")

  • اینکه در اتصال ما به وب‌سایت microsoft.com(microsoft.com website) اطلاعاتی از دست نمی‌رود .
  • مدت زمانی که microsoft.com به فرمان پینگ ما پاسخ داد، بر حسب میلی ثانیه طول کشید: برای هر یک از چهار درخواست اکو به صورت جداگانه، حداقل، حداکثر و میانگین زمان لازم برای پاسخ به فرمان پینگ ما.

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

چه کسی پینگ را اختراع کرد؟

ابزار پینگ توسط یک آمریکایی(American) به نام مایک موس(Mike Muuss) در دسامبر 1983(December 1983) و در حین کار در آزمایشگاه تحقیقات بالستیک(Ballistic Research Laboratory) در میدان آزمایش آبردین(Aberdeen Proving Ground) در مریلند(Maryland) ایجاد شد. این نام از فناوری سونار(sonar technology) مورد استفاده در زیردریایی‌ها، کشتی‌های سطحی و هواپیماها گرفته شده است که یک پالس می‌فرستد و(pulse and listens) به پژواک گوش می‌دهد تا اشیاء زیر آب را شناسایی کند. او آن را یک استعاره مناسب برای نحوه عملکرد ابزار پینگ یافت.

پینگ در کدام سیستم عامل ها و دستگاه ها موجود است؟

شما می توانید از ابزار پینگ(ping tool) در ویندوز(Windows) ، لینوکس(Linux) ، MAC OS X ، Unix ، FreeBSD و بسیاری از سیستم عامل های دیگر برای رایانه های رومیزی، سرورها و سایر تجهیزات استفاده کنید. حتی تجهیزات شبکه مانند روترها ابزار پینگ(ping tool) را برای عیب یابی مشکلات شبکه پیاده سازی کردند.

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

اگر می خواهید از ابزار پینگ(ping tool) در ویندوز(Windows) استفاده کنید ، Command Prompt یا PowerShell(Command Prompt or PowerShell) را باز کنید . سپس، پینگ(ping) و سپس آدرس IP(IP address) (یا نام میزبان) رایانه یا دستگاه مورد نظر را(target computer or device) وارد کنید. به عنوان مثال، چیزی مانند: "ping 192.168.1.1" یا "ping www.bing.com" را بدون علامت نقل قول تایپ کنید.

پینگ

همانطور که توسط مایکروسافت مستند شده است، در اینجا(here) دستور ping در ویندوز(Windows) می تواند از پارامترهای زیادی استفاده کند. برای دیدن آنها، ping /?یا پینگ -؟ (ping -?)و روی صفحه کلید Enter را فشار دهید. (Enter)ویندوز تمام پارامترها و سوئیچ هایی را که می توانید برای ابزار پینگ استفاده(ping tool) کنید فهرست می کند.

پینگ

توجه:(NOTE:) می توانید قبل از هر پارامتری از دستور ping(ping command) از / یا - استفاده کنید . آنها قابل تعویض هستند و منجر به یک نتیجه می شوند.

در اینجا توضیحی در مورد تمام سوئیچ های دستور ping آورده(ping command) شده است :

  • /t - پینگ به ارسال پیام های درخواست اکو به مقصد ادامه می دهد تا زمانی که به صورت دستی قطع شود. برای قطع و نمایش آمار، CTRL+Break را فشار دهید . برای قطع و ترک پینگ، CTRL+C را فشار دهید .

  • /a - پینگ سعی می کند نام میزبان یک آدرس IP را که به عنوان هدف وارد شده است را حل کند و نشان دهد.

  • /n count - با استفاده از این، تعداد پیام‌های درخواست اکو را از 4 (پیش‌فرض) به چیز دیگری تغییر دهید. می توانید از هر شماره ای از 1 تا 4294967295 استفاده کنید.

  • /l size - اندازه (بر حسب بایت) پیام درخواست اکو که به هدف ارسال می شود را از 32 (پیش فرض) به چیز دیگری تنظیم می کند. می توانید از هر عددی از 1 تا 65527 استفاده کنید.

  • /f - از این برای ارسال پیام‌های درخواست Echo با پرچم "Do Not Fragment" روشن استفاده کنید تا درخواست در مسیر رسیدن به مقصد توسط روترها تکه تکه نشود. این گزینه فقط برای آدرس های IPv4 کار می کند و برای عیب یابی مشکلات مسیر حداکثر واحد انتقال(Maximum Transmission Unit) (PMTU) مفید است.

  • /i TTL - مقدار Time to Live (TTL) را برای درخواست اکو تنظیم می کند که حداکثر آن 255 است. TTL طول عمر داده ارسال شده توسط دستور ping را محدود می کند. اگر مقدار TTL سپری شده باشد و پاسخی دریافت نشود، داده ها دور ریخته می شوند.

  • /v TOS - نوع سرویس (TOS)(Type of Service (TOS)) مورد استفاده برای درخواست اکو را تنظیم می کند. مقدار پیش فرض 0 و حداکثر 255 است. این گزینه فقط برای آدرس های IPv4 کار می کند.

  • /r count - تعداد پرش‌های بین رایانه شخصی شما و هدفی را که می‌خواهید با دستور ping ضبط و نمایش داده شود را تعیین می‌کند. حداکثر مقدار برای تعداد 9 است. فقط با آدرس های IPv4 کار می کند.

  • /s count - زمان دریافت هر درخواست اکو و ارسال هر پاسخ را (در قالب Internet Timestamp ) گزارش می‌کند. (Internet Timestamp)حداکثر مقدار برای تعداد 4 است، به این معنی که فقط چهار پرش اول را می توان زمان بندی کرد. این گزینه فقط با آدرس های IPv4 کار می کند.

  • /j host-list - از مسیر Loose Source Route(Loose Source Route) مشخص شده در لیست میزبان استفاده می کند. با این نوع مسیریابی، مقاصد میانی متوالی را می توان توسط یک یا چند روتر از هم جدا کرد. حداکثر تعداد آدرس ها یا نام ها در لیست میزبان 9 است. لیست میزبان مجموعه ای از آدرس های IP است که با فاصله از هم جدا شده اند و باید آدرس های IPv4 باشند.

  • /k host-list - از مسیر منبع دقیق(Strict Source Route) مشخص شده در لیست میزبان استفاده می کند. با مسیریابی دقیق، مقصد میانی بعدی باید مستقیماً قابل دسترسی باشد (و با روتر از هم جدا نشود). حداکثر تعداد آدرس ها یا نام ها در لیست میزبان 9 است. لیست میزبان مجموعه ای از آدرس های IPv4 است که با فاصله از هم جدا شده اند.

  • /w timeout - مقدار timeout مقدار زمانی را که پینگ برای هر پاسخ منتظر می ماند را بر حسب میلی ثانیه تنظیم می کند. مقدار وقفه پیش‌فرض 4000 یا 4 ثانیه است.

  • /r range - به فرمان ping می گوید که مسیر رفت و برگشت را برای تعدادی پرش ردیابی کند. فقط با آدرس های IPv6 کار می کند. محدوده باید عددی بین 1 تا 9 باشد.

  • /s srcaddr - آدرس منبع مورد استفاده در هنگام کار با آدرس های IPv6 را مشخص می کند. آدرس باید بعد از srcaddr وارد شود .

  • /c compartments - شناسه محفظه مسیریابی را مشخص می کند.

  • /p - یک آدرس ارائه دهنده مجازی سازی شبکه Hyper-V را پینگ می کند.

  • /4 - استفاده از آدرس IPv4 را مجبور می کند و در ارتباط با نام میزبان استفاده می شود نه آدرس IP. برای مثال، بنویسید "ping /4 www.microsoft.com" (بدون علامت نقل قول)، و آدرس IPv4 نام میزبان را برمی گرداند.

  • /6 - استفاده از آدرس IPv6 را مجبور می کند و در ارتباط با نام میزبان استفاده می شود نه آدرس IP. به عنوان مثال، "ping /6 www.microsoft.com" را بنویسید و آدرس IPv6 نام میزبان را مشاهده می کنید.

چند مثال از کار با دستور ping:

برای اطمینان از اینکه نحوه کار با دستور ping را(ping command) بهتر درک می کنید ، چند مثال را به اشتراک می گذاریم و نحوه استفاده از آنها را در زندگی واقعی توضیح می دهیم. اگر می‌خواهید یک وب‌سایت خاص و در دسترس بودن آن را کنترل کنید، می‌توانید از «ping -t domainname» بدون علامت نقل قول استفاده کنید. این فرمان به طور بی پایان آن را پینگ می کند و زمان پاسخگویی به هر درخواست اکو(Echo request) را به اشتراک می گذارد .

پینگ

با این حال، اگر این نوع نظارت بی‌پایان بر میزبان‌هایی که به خوبی مدیریت می‌شوند را انجام دهید، دسترسی رایانه شخصی شما ممکن است ممنوع شود. فراموش نکنید که با فشار دادن CTRL+C روی صفحه کلید خود آن را متوقف کنید.

پینگ

ممکن است بخواهید از تعداد محدودی از پیام های درخواست اکو برای ارسال استفاده کنید، با استفاده از (Echo request)"ping -n count hostname" مانند مثال زیر:

پینگ

در اسکرین شات بالا می بینید که هاست ابتدا در دسترس بود و به دستور ping(ping command) پاسخ می داد و سپس آفلاین شد و تمام درخواست های باقی مانده تمام شد.

اگر آدرس IP(IP address) یک میزبان را می‌دانید و می‌خواهید نام میزبان را بدانید، می‌توانید از «آدرس IP-a Ping»("ping -a IP address") استفاده کنید . پینگ سعی می‌کند تا نام میزبان هدف را حل کرده و نمایش دهد و سپس آن را مشابه تصویر زیر برمی‌گرداند.

پینگ

آیا از دستور ping(ping command) و چگونه استفاده می کنید؟

اکنون می دانید پینگ چیست، چگونه کار می کند، چه کاری انجام می دهد و چگونه از آن در ویندوز(Windows) استفاده کنید . قبل از بستن این آموزش، در زیر نظر دهید و(comment below and share) هر گونه سوالی که ممکن است داشته باشید به اشتراک بگذارید. همچنین، مایلیم بدانیم چگونه از دستور ping(ping command) استفاده می کنید .



About the author

من یک مهندس نرم افزار با تجربه در Xbox Explorer، Microsoft Excel و Windows 8.1 Explorer هستم. در اوقات فراغت دوست دارم بازی های ویدیویی انجام دهم و تلویزیون تماشا کنم. من از دانشگاه یوتا مدرک دارم و در حال حاضر به عنوان مهندس نرم افزار برای یک شرکت بین المللی کار می کنم.



Related posts