أوامر Linux: ping

دليل سريع إلىpingالأمر الذي يستخدم لإجراء ping على مضيف الشبكة

الpingالأمر pings مضيف شبكة معين ، على الشبكة المحلية أو على الإنترنت.

يمكنك استخدامه مع بناء الجملةping <host>أين<host>يمكن أن يكون اسم مجال أو عنوان IP.

هنا مثال pinginggoogle.com:

ترسل الأوامر طلبًا إلى الخادم ، ويعيد الخادم استجابة.

pingاستمر في إرسال الطلب كل ثانية ، افتراضيًا ، وسيستمر في العمل حتى تقوم بإيقافهctrl-C، إلا إذا قمت بتمرير عدد المرات التي تريد تجربتها باستخدام-cاختيار:ping -c 2 google.com.

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

كما ترى ، تطبع الشاشة عنوان IP للمضيف ، والوقت الذي استغرقته لاستعادة الاستجابة.

لا تدعم جميع الخوادم الأمر ping ، في حالة انتهاء مهلة الطلبات:

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

pingيعمل باستخدامبروتوكول ICMP(بروتوكول التحكم برسائل شبكة الانترنت) ، بروتوكول طبقة شبكة تمامًا مثل TCP أو UDP.

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

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

الpingيعمل الأمر على Linux و macOS و WSL وفي أي مكان لديك بيئة UNIX

تحميل مجانيكتيب أوامر Linux


المزيد من دروس CLI: