دستور ping چیست؟
حتما برای شما هم بارها و بارها پیش آمده که شبکه داخلی و یا اینترنت شما در حین کار قطع شده و شما نمیدانید که مشکل از کجاست. اما دستور پینگ چه کمکی به شما میکند؟
این دستور این امکان را میدهد که بسته ای از سیستم شما به سیستم مقصدی که آن را شما انتخاب میکنید ارسال کرده و در زمان مشخصی جوابی را خواهد داد. حالا این جواب چه چیزی را مشخص میکند و از کجا میتوانیم بفهمیم که ارتباط ما وصل است یا خیر را در مقاله بخوانید.
آنچه در این مقاله میخوانید
پینگ (Ping) چیست ؟
پینگ یا Ping یا Packet Internet Groper یک دستور متداول در شبکههای کامپیوتری است. این دستور برای تست در دسترس پذیری میزبان به کار میرود. این دستور با تحلیل زمان رفت و برگشت بسته ها بین دو نقطه میزان در در دسترس پذیری را مشخص میکند.
جوابی که اجرای دستور ping به شما میدهد مشخص کننده ایراد و مشکلاتی است که در حین ارسال بسته بوجود آمده است. با نحوه کار آن آشنا شوید تا درک بهتری از این قابلیت داشته باشید.
نحوه کار دستور ping چیست
نحوه کار به این صورت است که مقصد با استفاده از پروتکل ICMP یک بسته به مقصد و یا میزبان ارسال میکند و منتظر پاسخ میماند به محض دریافت پاسخ سرعت رفت و برگشت را برای ما نمایش میدهد. دستور پینگ با آدرس آی پی کار میکند، آدرس پینگ و یا آدرسی که ما پینگ میکنیم آدرس آی پی میزبان میباشد.
با استفاده از همین سرعت رفت و برگشت و بسته های Lost شده که در نتایج دستور Ping نمایش داده میشود میتوان در دسترس پذیری و کیفیت اتصال را سنجید.
مثالی از دستور ping
فرض کنیم که میخواهیم تست برقراری اتصال در سرور سایت آوش نت را بگیریم.
برای این منظور واژه زیر را تایپ میکنیم :
ping avashnet.com
تصویری که در بالا میبینید نشان دهنده این است که هاست میزبان سایت آوش نت جواب را به صورت بسته های 32 بایتی در زمان تقریبا 90 میلی ثانیه برمیگرداند.
TTL هم بیانگر سیستم عاملی میزبان میباشد، در حقیقت هر سیستم عاملی TTL مربوط به خود را بازمیگرداند. برای مثال در سیستم های ویندوز 2000 به بالا TTL مقدار 128، در سیستم های لینوکسی مقدار ۶۴، و به همین ترتیب محصولات Cisco مقدار TTL عدد 255 است.
مقدار TTL در هر Route به مقدار یک عدد کم میشود. برای مثال اگر 20 روتر در مسیر شما برای رسیدن به مقصد باشد و دستگاه میزبان شما TTL عدد 255 را برگرداند شما عدد 230 را برای TTL مشاهده خواهید کرد
پینگ 8.8.8.8 چیست
شما با زدن دستور ping 8.8.8.8 در واقع درخواستی را به سرور دی ان اسی متعلق به گوگل ارسال میکنید. این درخواست صرفا برای چک کردن در دسترس بودن آن سرور به کار میرود. در این حالت چون سرور dns گوگل در شبکه اینترنت وجود دارد دارد اگر شما پاسخ دریافت کردید به این معنی است که ارتباط اینترنت شما برقرار است.
آموزش دستور ping در cmd را در ویدیو زیر ببینید
لیست اطلاعاتی که از دستور پینگ میتوانید به دست بیاورید
از اجرای دستور ping در cmd میتوانید اطلاعات زیر را در برقراری ارتباط با مقصد به دست بیاوردید:
- Reply from <Destination IP>: bytes= time= TTL=53
اگر این پاسخ برگشت یعنی اینکه ارتباط شما بر قرار است و شما به سرور مورد نظر دسترسی دارید.
- Destination Host Unreachable
این پیغام زمانی ظاهر میشود که هیچ راهی به مقصد مورد نظر شما وجود نداشته باشد یا اینکه یکی از روتر ها در مسیر رسیدن به مقصد راهی را پیدا نکند.
- Request timeout
این پیغام زمانی ظاهر میشود که هیچ پاسخی در زمان یک میلی ثانیه دریافت نشود.
این خطا در مواقع ازدحام شبکه ، عدم درخواست ARP ، فیلتر کردن بسته ها ، خطای مسیریابی یا … است.
برای دیدن آموزش تصویری نحوه پینگ گرفتن در ویندوز کلیک کنید.
دستورات اضافه دستور ping چیست
دستور پینگ یکسری عملگر دارد که وقتی به این آن اضافه میشود میتوان به صورت های مختلفی این دستور را اجرا کرد. برای دسترسی به لیست کامل این دستورات و کاری که انجام میدهند عبارت زیر را تایپ کنید.
?- ping
عملگر | توضیح | مثال |
---|---|---|
t- | پینگ آدرس آی پی مد نظر را تا زمانی که خود کاربر متوقف نکند ادامه میدهد | ping 8.8.8.8 -t |
a- | برای بدست آوردن اسم کامپیوتر یا computer name مقصد به کار میرود | ping -a 8.8.8.8 |
n- | به تعداد دلخواهی که شما تعیین کنید پینگ میگیرد | ping -n 18 8.8.8.8 |
l- | حجم بسته ای که قرار است به مقصد ارسال شود را تعیین میکنید | ping -l 15 8.8.8.8 |
i- | مدت زمان ttl را مشخص میکند | ping -i 16 8.8.8.8 |
r- | روت ها یا دستورات را برای تعدادی که شما مشخص میکنید نشان میدهد | ping -r 4 10.10.10.52 |
s- | Timestamp را برای تعدادی که شما مشخص میکنید نشان می دهد
| ping -s 4 10.10.10.52 |
p- | پینگ ارائه دهنده مجازی سازی هایپر وی را نشان میدهد | ping -p 4 10.10.10.52 |
4- | پینگ ادرس آی پی ورژن 4 | پینگ ادرس آی پی ورژن 4 |
6- | پینگ ادرس آی پی ورژن 6 | پینگ ادرس آی پی ورژن 6 |
در این ویدیو مشکلاتی که دستور ping حل میکند را آموزش دادیم.
جمع بندی
در این مطلب خوانیدم که عملکرد دستور ping چیست و چه کاربردی دارد. این دستور کاربردی کمک میکند تا از صحت عملکرد شبکه خود چه بیرون از مجموعه و چه داخل مجموعه اطمینان پیدا کنیم.
سوالات متداول
ttl در پینگ چیست؟
وقتی بسته اطلاعاتی یا همان دیتا در اینترنت ایجاد و ارسال میشود، این ریسک وجود دارد که مسیرش را از روتری به یک روتر دیگر ادامه دهد و پایانی برای آن نباشد. برای اینکه مطمئن شویم بستههای IP عمر محدودی در شبکه دارند تمام بستههای آی پی دارای فیلد هدر ۸ بیتی Time To Live (در IPv4) و یا Hop Limit (در IPv6) هستند. این فیلد، حداکثر تعداد هاپ در لایه سه (معمولا روتر) که در مسیری که بسته به مقصد میپیماید وجود دارد را مشخص میکند.
12 پاسخ
دستور ping برای اتصال اینترنت رو میگید چجوریه؟ تست کنیم که نت وصله یا نه
با سلام
شما باید یک آی پی که در سطح اینترنت موجود هست رو پینگ کنید برای مثال
ping 8.8.8.8
جدول دستورات ping رو عالی گذاشتید ممنون از مقاله خوبتون
سلام و تشکر از همراهی شما
بسیار مقاله عالی بود دستتون درد نکنه جناب
سلام تشکر از کامنت پر انرژیتون
سلام ببخشید ping 8.8.8.8 چیست ؟
با سلام آی پی 8.8.8.8 مربوط به dns سرور های گوگل هست . و شما با دستوری که گفتین در دسترس بودن اون سرور ها و عملا ارتباط اینترنت خودتون رو بررسی میکنید
destination host unreachable مشکل یعنی چی
با سلام
این یعنی مسیری به کامپیوتر مقصد پیدا نشده دیفالت گیت وی فایروال و یا روت ها رو باید چک کرد
سلام destination host unreachable مشکل رو چطوری حل کنیم؟
با سلام
برای پیدا کردن مشکل باید تصویری از دستگاه های موجود در شبکه داشته باشیم