ICMP و ping
الدرس 15 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.
ping يجيب عن سؤال واحد: هل هذا الجهاز موجود؟ فهو يرسل رسالة صغيرة تُسمّى طلب صدى وينتظر رد صدى. هذه الرسائل ليست HTTP ولا تستخدم أي منفذ. وهي تنتمي إلى بروتوكول منفصل يُسمّى ICMP، وتتمثل مهمته الأساسية في نقل رسائل التحكم والأخطاء بين الأجهزة.
ولهذا السبب لا يخبرك ping بأي شيء عن موقع ويب. فهو يتحدث إلى الجهاز، وليس إلى أي برنامج يعمل عليه.
ping -c2 127.0.0.1يرسل -c2 رسالتين بالضبط ثم يتوقف. ومن دونه، يستمر ping في العمل إلى أن تقاطعه، وهذا مناسب في الطرفية الفعلية وعديم الفائدة في برنامج نصي.
الملخص في النهاية هو الجزء الذي يستحق القراءة: عدد الرسائل المُرسلة، وعدد الرسائل التي عادت، ونسبة فقدان الحزم. يعني فقدان الصفر أن كل رسالة قطعت رحلة ذهاب وإياب.
التحدي
سهلأرسل رسالتين وتأكد من وصول كلتيهما.
نفّذ الأمر Ping على 127.0.0.1 مرتين بالضبط واطبع رقم فقدان الحزم فقط من الملخص. الناتج المتوقع:
0% packet lossيطبع
grep -oالنص المطابق فقط بدلًا من السطر بأكمله.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
4هل يمكن الوصول إليه؟
ICMP و pingقراءة مخرجات pingعندما يكذب pingمرفوض أم انتهت المهلة؟مراجعة: قابلية الوصولتدرّب بنفسك: Playground لـ Terminal