logo

أمر Ping في نظام التشغيل Linux

مقدمة إلى أمر Ping

بينغ هو اختصار ل حفر حزمة الإنترنت . يُستخدم هذا الأمر بشكل أساسي للتحقق من اتصال الشبكة بين المضيف/الخادم والمضيف. يأخذ الأمر ping عنوان URL أو عنوان IP كمدخل وينقل حزمة البيانات إلى عنوان محدد مع ملف 'بينغ' رسالة. وبعد ذلك، سوف يحصل على رد من المضيف/الخادم. تُعرف هذه المرة باسم 'وقت الإستجابة' .

ملاحظة: زمن الوصول المنخفض واختبار الاتصال السريع يعني اتصالاً أسرع.

معظم مستخدمي لينكس يتم استخدامها لأمر ping. يعرف كل مستخدم تقريبًا كيفية استخدام هذا الأمر في شكله الشائع. ولكن هناك العديد من الاختلافات والخيارات الإضافية في أمر ping.

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

ستعمل أوامر ping هذه مع أي توزيعة Linux أو Unix. نظام الاختبار الذي استخدمناه لتوفير عينات الإخراج والأمثلة هو Ubuntu 20.04 LTS.

المتطلبات الأساسية

  • الوصول إلى سطر الأوامر
  • نظام يونكس أو شبيه بنظام لينكس
  • مستخدم لديه الأذونات الأساسية لتنفيذ الأوامر

عمل أمر Ping

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

يسمح لنا الأمر ping بما يلي:

  • اختبار اتصالنا بالإنترنت.
  • تحقق مما إذا كان الجهاز البعيد نشطًا.
  • قم بالتحليل عندما تكون هناك مشاكل في الشبكة مثل زمن الوصول العالي أو الحزم المسقطة.

عندما نحاول ذلك 'بينغ' المضيف البعيد، يبدأ الجهاز الخاص بنا في نقل طلبات صدى ICMP وتأخير الاستجابة. سوف نحصل على رد صدى لجميع الطلبات عند إجراء الاتصال.

تتضمن نتيجة الأمر ping الأوقات التي تستغرقها جميع الحزم للوصول إلى هدفها والعودة. علاوة على ذلك، تقوم المحطة بطباعة الرد حتى تتم مقاطعته. هناك بعض الخطوط التي تستخدم إحصائيات ping بعد كل الجلسات.

استخدام أمر Ping

يحتوي بناء الجملة الأساسي لأمر ping على اختبار ping متبوعًا باسم المضيف أو اسم موقع الويب أو عنوان IP الدقيق.

بناء الجملة:

 ping [options] hostname or IP address 

لذلك، يمكننا الكتابة داخل المحطة الطرفية للتحقق مما إذا كان المضيف البعيد قيد التشغيل:

 ping javatpoint.com 

أمر Ping في نظام التشغيل Linux

لإيقاف العملية، يمكننا استخدام مفاتيح Ctrl + C.

    من:يخبر الهدف وعنوان IP الخاص به.
    مهم: قد يختلف عنوان IP لأي موقع ويب اعتمادًا على موقعنا الجغرافي.تل=52:إنه يخبرنا بالقيمة، أي وقت العيش من 1 إلى 255. ويشير أيضًا إلى رقم الشبكة الذي يمكن أن تستغرقه الحزمة قبل أن يقوم أي جهاز توجيه بإزالتها.icmp_seq=1:فهو يخبرنا بالرقم التسلسلي لحزمة ICMP بالكامل. ويزداد برقم واحد لجميع طلبات الارتداد اللاحقة.الوقت = 7.68 مللي ثانية:يخبر الوقت أن الأمر استغرق أي حزمة للوصول إلى الهدف والعودة إلى الأصل. يتم التعبير عنها بالمللي ثانية (ملي ثانية).

أمثلة على أمر ping

قم باختبار اتصال 'المضيف المحلي' للتحقق من الشبكة المحلية

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

    بينغ 0:إنه أحد أسرع الخيارات لإجراء اختبار الاتصال بمضيف محلي. ستقوم المحطة بتحديد عنوان IP وتعطي استجابة بمجرد إدخال هذا الأمر.المضيف المحلي بينغ:يمكننا استخدام اسم المضيف المحلي ping. سيشير هذا الاسم إلى نظامنا وعندما ندخل هذا الأمر سنقول 'اختبار اتصال هذا النظام' .بينغ 127.0.0.1:يفضل بعض الأشخاص إدخال عنوان IP لإجراء اختبار اتصال المضيف المحلي.

ملاحظة: ستبدو نتيجة اختبار ping متشابهة أيًا كان الخيار الذي نحدده.

المثال هو كما يلي:

 ping localhost 

أمر Ping في نظام التشغيل Linux

مواصفات بروتوكول الإنترنت

IPv6 هو تنسيق أبجدي رقمي لعنوان IP يحل محل IPv4. يرجع سبب ذلك إلى وجود رقم عنوان IPv4 مقيد.

أن يطلب IPv4 أو IPv6 العنوان، يمكننا إضافة -4 أو -6 قبل IP/اسم المضيف أو بعد أمر ping.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

تعديل الفاصل الزمني بين حزم Ping

الفاصل الزمني (الافتراضي) بين كافة طلبات ping هو ثانية واحدة. يمكننا تقليل الوقت أو زيادته بمساعدة المفتاح المعروف باسم '-i'.

نستخدم القيم الأقل من 1 لتقليل الفاصل الزمني لـ ping:

 ping -i 0.5 javatpoint.com 

أمر Ping في نظام التشغيل Linux

يمكننا استخدام القيم الأعلى من 1 لزيادة الفاصل الزمني لـ ping.

إعادة تسمية دليل لينكس

إغراق الشبكة بـ ping

يمكننا تطبيق اختبار ping لاختبار أداء شبكتنا تحت الحمل الثقيل. هناك خيار في pingflood، على سبيل المثال، -f يحتاج إلى الجذر للتشغيل. بخلاف ذلك، يمكننا أيضًا استخدام خيار sudo لأمر ping الخاص بنا لإغراق المضيف. يقوم بنقل عدة حزم في أسرع وقت ممكن.

الأمر كما يلي:

 sudo ping -f hostname-IP 

تطبع النتيجة نقطة لجميع الحزم المنقولة ومسافة للخلف لجميع الاستجابات. يعرض سطر الإحصائيات ملخص أمر ping.

تغيير حجم حزمة ping

قد نرغب في تطبيق -s لزيادة حجم الحزمة من خلال القيمة الافتراضية البالغة 56 (84) بايت في هذا السيناريو. بين قوسين، يوضح الرقم بايتات ping المنقولة بما في ذلك حزمة الرأس 28 بايت.

على سبيل المثال، لزيادة حجم الحزمة إلى 1000 بايت، يمكننا استخدام الأمر التالي:

 ping -s 1000 javatpoint.com 

أمر Ping في نظام التشغيل Linux

يعد هذا الأمر مفيدًا في حالة تحليل أداء الشبكة. يمكننا تحليل متى يتم اختناق رابط الشبكة إذا قمنا بزيادة حجم الحزمة إلى بضعة آلاف بايت.

كيفية إصلاح رقم ping

الإعداد (الافتراضي) لأمر ping هو الاحتفاظ بالطلب حتى نقوم بمقاطعته. يمكننا إصلاح رقم ping بمساعدة الطريقتين التاليتين:

1. الحد من عدد حزم Ping

يمكننا استخدام الخيار -c ورقم لإيقاف أمر ping تلقائيًا بعد أن ينقل عددًا ممكنًا من الحزم. يقوم بتعيين مقدار طلبات ping المطلوبة والممثلة في المثال التالي:

 ping -c 2 javatpoint.com 

أمر Ping في نظام التشغيل Linux

سيتوقف الأمر ping عن نقل الحزم بعد أي طلبين كما نرى في لقطة الشاشة أعلاه.

2. إصلاح الحد الزمني في أمر ping

يمكننا تضمين -w وفاصل زمني بالثواني لأمرنا لإيقاف الحصول على نتيجة ping بعد فترة زمنية معينة.

على سبيل المثال، يمكننا كتابة الأمر ping لإيقاف طباعة مخرجات ping بعد 25 ثانية:

 ping -w 25 javatpoint.com 

أمر Ping في نظام التشغيل Linux

استخدامات أخرى لأمر ping

منع نتيجة Ping لطباعة إحصائيات الملخص فقط

إذا لم نرغب في ملء شاشتنا بتفاصيل جميع الحزم، فاستخدم الخيار -q لعرض الملخص الوحيد.

يقوم المفتاح -q بطباعة سطر واحد مع تفاصيل ping العادية وبعد ذلك يعطي الإحصائيات في النهاية. في هذا الأمر، يكون الحرف 'q' اختصارًا للنتيجة 'الهدوء'.

 ping -c 10 -q youtube.com 

أمر Ping في نظام التشغيل Linux

عادة، نضيف النتيجة الهادئة مع خيارات أخرى. سنقوم بإصلاح اختبار ping لإرسال 10 حزم في هذه الحالة وإلغاء النتيجة.

قم بتضمين الطابع الزمني قبل كل سطر في نتيجة اختبار ping

إذا أردنا أن نتذكر اليوم الذي قمنا فيه بتشغيل أمر ping، فيمكننا إضافة المفتاح -D كما يلي:

 ping -D youtube.com 

أمر Ping في نظام التشغيل Linux

سيتم طباعة الطابع الزمني بتنسيق Unix قبل كل سطر.

ملاحظة: نطلب استخدام الحرف D الكبير لأن هذه الأوامر حساسة لحالة الأحرف.

اختبار Ping مسموع إذا كان المضيف قابلاً للوصول

عندما نستخدم الخيار -a، سيقوم النظام بتشغيل صوت إذا كان هناك رد من المضيف. يعد اختبار الاتصال المسموع مفيدًا إذا كنا نقوم باستكشاف مشكلات الشبكة وإصلاحها ولا نرغب في النظر إلى شاشتنا حتى يكون هناك رد.

 ping -a youtube.com 

أمر Ping في نظام التشغيل Linux

تبدو النتيجة مشابهة لأي نتيجة أمر ping عادية.

عرض نسخة بينغ

يمكننا التحقق من إصدار أداة ping على نظامنا. يمكننا أيضًا إلحاق الخيار -V بالأمر ping لعرض إصدار الأداة المساعدة هذا.

الأمر كما يلي:

 ping -V youtube.com 

أمر Ping في نظام التشغيل Linux

أمر Ping الأكثر استخدامًا

فيما يلي بعض أوامر ping المستخدمة بشكل عام:

أ- يصدر صوتًا إذا أمكن الوصول إلى النظير.

ب- يسمح باختبار اتصال عنوان IP الخاص بالبث.

ب- يمنع اختبار ping من تغيير عنوان مصدر المسبار.

ج- فهو يحد من عدد طلبات ping المنقولة.

د- يقوم بتعيين خيار، أي SO-DEBUG على المقبس المستخدم.

F- إنه يغمر الشبكة عن طريق نقل عدة حزم في الثانية.

أنا- وهو يصف الفاصل الزمني بين الإرسال المتتالي للحزمة. ثانية واحدة هي القيمة الافتراضية.

أنا- يقوم بتعيين عنوان IP الخاص بالمصدر على عنوان IP الموصوف للواجهة. يعد هذا الخيار ضروريًا في حالة اختبار اتصال عنوان نقص رابط IPv6. يمكننا استخدام اسم الجهاز أو عنوان IP.

ل- يحدد عدة حزم لنقلها دون تأخير الاستجابة.

ف- يعرض عناوين IP في مخرجات اختبار ping بدلاً من أسماء المضيفين.

تي- إنه يحدد وقت العيش.

في- أنه يعطي إخراج مطول.

في- يعرض إصدار اختبار ping ويخرج إلى سطر موجه الأوامر الأحدث.