أمر ping في Ubuntu: الدليل الشامل لفحص الشبكة وحل المشاكل

1. ما هو أمر ping؟

نظرة عامة على أمر ping

أمر ping هو أداة أساسية للتحقق من حالة الاتصال مع مضيف على الشبكة. يقوم بإرسال حزم ICMP ECHO_REQUEST وتلقي الردود منها، مما يتيح لك معرفة مدى التأخير في الاتصال أو فقدان الحزم عند التواصل مع المضيف. يُستخدم ping على نطاق واسع لاختبار الاتصال بالشبكة، وهو متاح في معظم أنظمة التشغيل مثل Linux وWindows وmacOS.

على سبيل المثال، يمكنك إرسال أمر ping إلى خادم Google للتحقق من الاتصال كالتالي:

ping google.com

عند تنفيذ هذا الأمر، يتم إرسال حزم ICMP إلى خادم Google الذي يتم تحويله إلى عنوان IP، وسيُعرض زمن الاستجابة (RTT: وقت الذهاب والعودة) ونسبة فقدان الحزم وغيرها من المعلومات.

年収訴求

2. كيفية استخدام أمر ping في Ubuntu

الاستخدام الأساسي

الاستخدام الأساسي لأمر ping بسيط جداً. فقط حدد اسم المضيف أو عنوان IP، وسيستمر الأمر بإرسال حزم ICMP بشكل غير محدود افتراضياً. المثال التالي يوضح ذلك:

ping [اسم المضيف أو عنوان IP]

على سبيل المثال، لإرسال ping إلى خادم Google:

ping google.com

في هذه الحالة، سيستمر إرسال ping حتى تحصل على استجابة. لإيقاف ping، اضغط على Ctrl + C لإيقاف العملية.

3. خيارات وأمثلة متقدمة لأمر ping

تحديد عدد مرات الإرسال (الخيار -c)

بشكل افتراضي، يستمر أمر ping في إرسال الحزم حتى توقفه يدوياً، لكن يمكنك تحديد عدد مرات الإرسال باستخدام الخيار -c.

ping -c 4 google.com

سيقوم هذا الأمر بإرسال 4 حزم فقط إلى خادم Google، ثم يتوقف ping تلقائياً بعد عرض النتائج.

تعيين الفاصل الزمني بين الإرسالات (الخيار -i)

عادةً، يرسل ping الحزم كل ثانية، لكن يمكنك تغيير الفاصل الزمني باستخدام الخيار -i. مثلاً، لتحديد فاصل 5 ثوانٍ:

ping -i 5 google.com

تحديد حجم الحزمة المرسلة (الخيار -s)

الحجم الافتراضي للحزمة هو 56 بايت، ولكن يمكنك تغييره باستخدام الخيار -s. يساعد ذلك في اختبار أداء الشبكة.

ping -s 128 google.com

4. استخدام أمر ping في استكشاف مشاكل الشبكة

عند وجود مشكلة في الاتصال الشبكي، يساعدك أمر ping في التشخيص. إذا لم تستقبل رداً من ping، فقد يكون السبب أحد التالي:

  1. إعدادات الجدار الناري: قد يقوم الخادم أو أجهزة الشبكة بحظر حزم ICMP. تحقق من إعدادات الجدار الناري واسمح بأمر ping إذا لزم الأمر.
  2. أخطاء في إعدادات الشبكة: قد يكون عنوان IP أو قناع الشبكة غير مضبوط بشكل صحيح. تحقق مجدداً من إعدادات الشبكة.

5. استخدام متقدم لأمر ping في تحليل الشبكات

Flood ping (الخيار -f)

يُستخدم Flood ping لاختبار أداء الشبكة عن طريق إرسال عدد كبير من الحزم بسرعة، مما يتطلب صلاحيات إدارية.

sudo ping -f google.com

تحديد وقت انتهاء الأمر (الخيار -w)

لتحديد مدة تنفيذ أمر ping، استخدم الخيار -w. سيتوقف ping تلقائياً بعد المدة المحددة (بالثواني).

ping -w 10 google.com

6. أتمتة مراقبة الشبكة

يمكنك أتمتة مراقبة الشبكة باستخدام أمر ping مع مهام cron لتشغيله بشكل دوري وحفظ النتائج في ملف سجل. في المثال التالي، يتم تنفيذ ping كل 5 دقائق وتخزين النتائج في ملف سجل:

*/5 * * * * ping -c 1 google.com >> /var/log/ping.log

7. الخلاصة

يُعد أمر ping أداة قوية وسهلة لتأكيد حالة الاتصال بالشبكة. من الاستخدامات البسيطة إلى التحليل المتقدم وحل المشكلات، يمكنك الاستفادة منه في العديد من السيناريوهات. استعن بهذه المقالة لإتقان أمر ping ومراقبة الشبكة بكفاءة.

年収訴求