شرح صفوف ومحتوى الفقرة
تُعد أداة ping (المستوحاة تسميتها من نبضات السونار الصوتية في الغواصات) الأمر الأول الذي يشغّله كل مطور ويب ومدير أنظمة ومحلل أمن سيبراني للتحقق من الاتصال الشبكي. وكما ترسل الغواصة نبضة صوتية وتنتظر ارتداد الصدى لتحديد وجود الهدف وبعده، يرسل أمر ping رسالة طلب صدى (ICMP Echo Request — Type 8, Code 0) إلى عنوان IP أو اسم نطاق محدد، وينتظر من الجهاز المقابل إرجاع رسالة رد الصدى (ICMP Echo Reply — Type 0, Code 0).
ورغم تطابق الآلية الشبكية في جميع الأنظمة، يختلف السلوك الافتراضي للأمر بين نظام ويندوز وأنظمة لينكس وماك كما يتضح في المثال العملي الآتي:
- في نظام Windows: كتابة الأمر
ping example.comترسل افتراضياً 4 حزم متتالية بحجم ثم تتوقف تلقائياً وتعرض ملخص الإحصائيات. ولتحديد العدد يدوياً نستخدم المعامل-n، وللفحص المستمر حتى الضغط علىCtrl + Cنستخدم المعامل-t. - في نظامَي Linux وmacOS: يستمر أمر
pingفي إرسال الحزم بلا توقف حتى تضغطCtrl + C؛ ولإرسال 4 حزم فقط نمرر معامل العددping -c 4 example.com.
نص
# Windows: sends 4 ICMP Echo Requests (32 bytes) by default
C:\> ping -n 4 93.184.216.34
Reply from 93.184.216.34: bytes=32 time=18ms TTL=56
Reply from 93.184.216.34: bytes=32 time=17ms TTL=56
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)
# Linux / macOS: use -c 4 to send 4 probes and stop
$ ping -c 4 93.184.216.34
64 bytes from 93.184.216.34: icmp_seq=1 ttl=56 time=18.2 ms
4 packets transmitted, 4 received, 0% packet loss