دستور Ping چیست؟
دستور Ping در شبکه یکی از دستورات خط فرمان در ویندوز و Terminal در لینوکس است که برای عیب یابی و تست در شبکه استفاده میشود. با دستور پینگ می توانید بفهمید که سرعت ارسال و دریافت اطلاعات چقدر است، آیا کامپیوترتان به شبکه متصل شده است یا خیر؟
دستور پینگ از پروتکل ICMP (Internet Control Message Protocol) در کنار IP استفاده میکند و ازجمله دستورات پرکاربرد و مهم در دنیای شبکه کامپیوتری می باشد.
ping چیست؟
ping مخفف عبارت Packet Internet Groper است. پینگ بررسی میکند که آیا هاست به شبکه وصل است و در شبکه دیده میشود یا خیر؟ و همچنین مدتزمان تأخیر اتصال بین کامپیوتر کاربر و سرور را اندازه میگیرد.
مدتزمان ارسال هر بسته داده از کامپیوتر مبدأ، عبور از اتصالات مختلف اینترنت و نودها و درنهایت رسیدن به کامپیوتر مقصد و دریافت پاسخ مقصد، توسط تست پینگ اندازهگیری میشود.
برای درک بیشتر به مثال زیر دقت کنید:
هنگامیکه روی لینکی در صفحه وب کلیک میکنید، صفحه وب جدید با تأخیر باز میشود؛ زیرا کامپیوتر درخواست بارگذاری صفحه را به سرور ارسال میکند و پاسخ سرور را دریافت میکند. این رفتوآمد بسته دادهها به زمان نیاز دارد که با دستور Ping اندازهگیری می شود.
تاریخچه Ping؟
دستور پینگ در دسامبر ۱۹۸۳ توسط Mike Muuss نوشتهشده است. Ping توسط کارکنان DARPA برای آزمایش عملکرد ARPANET استفاده میشد. Muuss برنامه خود را Sonar نامگذاری کرد. Sonar یک سیستم فاصلهیابی صوتی بود که در زیردریاییها کاربرد داشت. Ping از فنّاوری sonar گرفتهشده است.
پینگ در sonar یک موج شنیداری بود که برای یافتن یک شی استفاده میشد، اگر صدا به جسم برخورد میکرد امواج صوتی منعکس میشدند و صداهای منعکسشده به مبدأ بازمیگشتند، با اندازهگیری زمان و جهت موج بازگشت صدا، میتوانستند فاصله و مکان جسم را تعیین کنند. برنامه Internet Ping بسیار شبیه به موقعیت مکانی پژواک sonar کار میکند.
فرمان پینگ چگونه کار میکند؟
هنگام انجام تست پینگ سیگنالی شامل درخواست echo به آدرسی که موردنظر کاربر است ارسال میشود و هنگامیکه مقصد درخواست echo را دریافت کند. بسته سیگنال دیگری به نام Reply (پاسخ) میفرستد. Ping Time که با واحد میلیثانیه اندازه گرفته میشود، زمان رسیدن بسته به مقصد و بازگشت پاسخ به فرستنده را نشان میدهد. ابزار Ping از درخواست echo برای برقراری ارتباط استفاده میکند و این پیامهایecho از طریق پروتکل ICMP ارسال و دریافت میشوند.
خروجی گزارش دستور ping چیست؟
چگونه از دستور Ping در CMD استفاده کنیم؟
در ویندوز کلیدهای ترکیبی Windows + R را گرفته تا پنجره Run نمایش داده شود سپس CMD را تایپ کرده و اینتر را بزنید.

در محیط CMD، عبارت «Ping» را به همراه یک آی پی یا آدرس وبسایت وارد کرده و سپس کلید «Enter» را بزنید.

همانطور که مشاهده میکنید، در خط اول آدرس وبسایت مقصد، شماره IP مقصد و حجم بستهی ارسالی مشخص شده است. چهار خط بعدی time (زمان پاسخدهی که به میلیثانیه نوشتهشده است) و TTL (طول عمر بسته که نمایانگر زمانی است که اگر در طول آن پاسخی دریافت نشود، بسته دور ریخته خواهد شد)، نمایانگر پاسخ دریافتی از هر بسته می باشند.
هنگامیکه دستور Ping نتواند پیام Echo Request خود را به سیستم مقصد ارسال کند پیغام Request timed out را به شما نمایش میدهد.
ممکن است در هنگام استفاده از دستور پینگ با مشکل، destination host unreachable برخورد کنید. Destination Host Unreachable به این معناست که رایانه از روتر آدرس آی پی دریافت نمی کند. پس ارتباط مودم با سیستم به درستی برقرار نمی باشد.
با دستور «ping /?» در خط فرمان یک لیست از تمام دستورات نمایش داده میشود.

- Ping – ۴
پینگ ورژن چهار مقصد را نمایش می دهد.
- Ping –۶
با این دستور یک آی پی ورژن ۴ را نمی توان پینگ کرد وتنها آدرس IP ورژن ۶ مقصد را نمایش می دهد.
- Ping –a
برای به دست آوردن نام کامپیوتر مقصد یا Computer Name کاربرد دارد. البته در برخی از موارد مدیر شبکه به منظور امنیت شبکه با بستن پورت icmp مانع از اجرای این دستور ping می شود. در نتیجه شما نمی توانید نام کامپیوتر را مشاهده کنید.
مثال: Ping-a 120.213.0.2
- Ping –t
پینگ کردن دائمی مقصد با این روش انجام می شود که با قطع برق یا بستن پنجره cmd یا فشردن دکمهای Crtl و C فرمان پینگ کردن متوقف می شود.
- Ping –n
تعداد بستههایی که در پینگ ارسال میشوند بهصورت پیشفرض ۴ بسته میباشد. با این دستور این تعداد را میتوان تغییر داد.
- Ping –l
حجم بسته ارسالی را میتوان تغییر داد.
ping 127.0.0.1 چیست؟
آی پی آدرس ۱۲۷.۰.۰.۱ بهعنوان آدرس Loopback یا لوکال هاست شناخته میشود. این آدرس درواقع به همان کامپیوتری که با آن کار میکنید و دستور پینگ را میدهید اشاره دارد. ۱۲۷.۰.۰.۱ مشخص میکند که TCP\ IP روی کامپیوتر کار میکند یا خیر؟ میتوانید از دستور ping localhost هم استفاده کنید که همین معنی را دارد اما نام کامپیوتر را هم برمیگرداند.
ping 8.8.8.8 چیست؟
وقتی به اینترنت متصلید اما نمیتوانید وارد سایتهای مختلف شوید از این دستور برای تست برقراری ارتباط با اینترنت استفاده کنید. اگر Time Out را مشاهده کردید یعنی ارتباط اینترنت به دلیل پایان اعتبار، ایراد در کابل یا مودم قطع میباشد. ۸.۸.۸.۸ و ۸.۸.۴.۴ آی پی سرور DNS گوگل است که همیشه آنلاین است درنتیجه برای تست برقراری ارتباط با اینترنت استفاده میشود.
سایر دستوراتی که برای تست برقراری ارتباط با اینترنت استفاده میشوند:
- ping 4.2.2.4
- ping 4.2.2.1
- ping 4.2.2.2
- ping 4.2.2.3
- ping 4.2.2.5
- ping 4.2.2.6
کامل و جالب بود،ممنون
سلام ممنون از توجهتون
سلام ممنون از توجه و نگاهتون
[…] دستور Ping و نحوه استفاده از آن و بررسی کاربرد آن بر روی لینک کلیک […]