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 درصد باعث قطعووصل شدن در بازیها و تماسها میشود.
یک روال عیبیابی
- روتر خود را ping کنید (default gateway شما)، مثلاً
ping 192.168.1.1. زمانهای بالا یا از دست رفتن بسته در این مرحله یعنی مشکل از Wi-Fi یا کابل در خانه است. - یک IP عمومی را ping کنید مثل
1.1.1.1. اگر مشکل اینجا هست ولی در مرحلهٔ 1 نیست، مشکل از ارائهدهندهٔ اینترنت شماست. - یک نام دامنه را ping کنید. اگر IP کار میکند اما نام نه، مشکل از DNS است.
- با traceroute ببینید تأخیر در کجای مسیر ظاهر میشود.
«Request timed out» همیشه به معنای از کار افتادن نیست
بسیاری از سرورها و فایروالها عمداً ping (ICMP) را مسدود میکنند. یک وبسایت ممکن است کاملاً درست کار کند و باز هم پاسخ ندهد. آن را در مرورگر هم امتحان کنید.
سوالات متداول
چرا ping من روی Wi-Fi بالاست؟
تداخل، فاصله از روتر و دستگاههای دیگری که از شبکه استفاده میکنند. برای مقایسه، با کابل امتحان کنید.
آیا VPN پینگ را بالا میبرد؟
بله، چون ترافیک ابتدا به سرور VPN میرود. انتخاب سروری نزدیک این افزایش را کم نگه میدارد.
آیا کسی میتواند IP من را ping کند؟
هر کسی میتواند به IP عمومی شما ping بفرستد. بیشتر روترهای خانگی به آن پاسخ نمیدهند و این مشکلی ندارد.