شبکه مطالعه در 2 دقیقه

ping ساده‌ترین تست شبکه است. بسته‌های کوچک «echo request» را به یک میزبان می‌فرستد و زمان رسیدن پاسخ‌ها را اندازه می‌گیرد. در چند ثانیه به شما می‌گوید آیا یک سرور در دسترس است، اتصال شما چقدر تأخیر اضافه می‌کند و آیا بسته‌ها از دست می‌روند.

چگونه ping را اجرا کنیم

  • Windows: Command Prompt را باز کنید و ping example.com را تایپ کنید. چهار بسته می‌فرستد. برای ادامهٔ بی‌وقفه از ping -t example.com استفاده کنید (برای توقف Ctrl+C).
  • macOS و Linux: Terminal را باز کنید و ping example.com را تایپ کنید. تا وقتی Ctrl+C را بزنید ادامه می‌دهد. برای فرستادن ده بسته از ping -c 10 example.com استفاده کنید.
  • IPv6: در Windows از ping -6 example.com و در Mac و Linux از ping6 example.com یا ping -6 استفاده کنید.

می‌توانید یک نام یا یک آدرس IP را ping کنید، مثلاً ping 1.1.1.1.

خواندن نتایج

64 bytes from 1.1.1.1: icmp_seq=1 ttl=58 time=12.4 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=58 time=11.9 ms
--- 1.1.1.1 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss
round-trip min/avg/max = 11.6/12.3/14.1 ms
مقدار معنا
time زمان رفت‌وبرگشت (تأخیر یا latency) بر حسب میلی‌ثانیه
packet loss سهم بسته‌هایی که پاسخی دریافت نکردند
min/avg/max سریع‌ترین، میانگین و کندترین پاسخ‌ها؛ فاصلهٔ زیاد بین آن‌ها یعنی jitter (نوسان تأخیر)
ttl پاسخ می‌توانست از چند hop (روتر) دیگر عبور کند

ping خوب چقدر است؟

تأخیر تجربه
کمتر از 20 ms عالی، معمول برای سروری نزدیک روی فیبر نوری
20 تا 50 ms بسیار خوب برای بازی و تماس
50 تا 100 ms برای بیشتر کاربردها مناسب
100 تا 200 ms لگ محسوس در بازی‌ها و تماس‌ها
بیش از 200 ms اتصال ماهواره‌ای یا سروری در قارهٔ دیگر

هر میزان از دست رفتن بسته بیش از 1 تا 2 درصد باعث قطع‌ووصل شدن در بازی‌ها و تماس‌ها می‌شود.

یک روال عیب‌یابی

  1. روتر خود را ping کنید (default gateway شما)، مثلاً ping 192.168.1.1. زمان‌های بالا یا از دست رفتن بسته در این مرحله یعنی مشکل از Wi-Fi یا کابل در خانه است.
  2. یک IP عمومی را ping کنید مثل 1.1.1.1. اگر مشکل اینجا هست ولی در مرحلهٔ 1 نیست، مشکل از ارائه‌دهندهٔ اینترنت شماست.
  3. یک نام دامنه را ping کنید. اگر IP کار می‌کند اما نام نه، مشکل از DNS است.
  4. با traceroute ببینید تأخیر در کجای مسیر ظاهر می‌شود.

«Request timed out» همیشه به معنای از کار افتادن نیست

بسیاری از سرورها و فایروال‌ها عمداً ping (ICMP) را مسدود می‌کنند. یک وب‌سایت ممکن است کاملاً درست کار کند و باز هم پاسخ ندهد. آن را در مرورگر هم امتحان کنید.

سوالات متداول

چرا ping من روی Wi-Fi بالاست؟

تداخل، فاصله از روتر و دستگاه‌های دیگری که از شبکه استفاده می‌کنند. برای مقایسه، با کابل امتحان کنید.

آیا VPN پینگ را بالا می‌برد؟

بله، چون ترافیک ابتدا به سرور VPN می‌رود. انتخاب سروری نزدیک این افزایش را کم نگه می‌دارد.

آیا کسی می‌تواند IP من را ping کند؟

هر کسی می‌تواند به IP عمومی شما ping بفرستد. بیشتر روترهای خانگی به آن پاسخ نمی‌دهند و این مشکلی ندارد.