ذكري المظهر

الأمر بينغ في لينكس

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

جدول المحتويات:

Anonim

يعد الأمر ping أحد أكثر الأدوات المساعدة استخدامًا لاستكشاف مشكلات اتصال الشبكة واختبارها وتشخيصها.

يعمل برنامج Ping عن طريق إرسال حزم ICMP (بروتوكول رسائل التحكم في الإنترنت) أو أكثر إلى IP الوجهة المقصود على الشبكة وينتظر الرد. عندما تتلقى الوجهة الحزمة ، سترد مرة أخرى برد صدى ICMP.

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

تعتبر الأداة المساعدة ping جزءًا من iputils (أو iputils-ping ) ، والتي تم تثبيتها مسبقًا على جميع توزيعات Linux تقريبًا. يتوفر ping أيضًا على Windows و macOS و FreeBSD.

كيفية استخدام الأمر Ping

بناء جملة الأمر ping كالتالي:

ping DESTINATION

لتوضيح كيفية عمل أمر ping ، دعنا نتحدث عن google.com :

ping google.com

سيظهر الإخراج بشيء من هذا القبيل:

PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms

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

  • عدد بايتات البيانات. الافتراضي هو 56 ، والذي يترجم إلى 64 بايت من بيانات ICMP - 64 bytes عنوان IP للوجهة - from muc11s01-in-f14.1e100.net (172.217.22.206) رقم تسلسل ICMP لكل حزمة. icmp_seq=1 وقت العيش. - ttl=53 - كيف يعمل TTL؟ وقت الاختبار ، المقاس بالميلي ثانية وهو وقت الرحلة ذهابًا وإيابًا للحزمة للوصول إلى المضيف ، وللاستجابة للعودة إلى المرسل. - time=41.4 ms

بشكل افتراضي ، الفاصل الزمني بين إرسال حزمة جديدة هو ثانية واحدة.

سيستمر الأمر ping في إرسال حزم ICMP إلى عنوان IP الوجهة حتى يتلقى مقاطعة. لإيقاف الأمر ، فقط اضغط على تركيبة المفاتيح Ctrl+C

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

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

عند النجاح ، يخرج أمر ping بالكود 0 . وإلا فإنه سيتم الخروج مع الكود 1 أو 2 . يمكن أن يكون هذا مفيدًا عند استخدام الأداة المساعدة ping في برنامج نصي shell.

في الأقسام التالية ، ping خيارات أوامر ping الأكثر استخدامًا.

حدد عدد الحزم

كما ذكرنا سابقًا ، سيواصل ping إرسال حزم ICMP افتراضيًا حتى يتلقى إشارة مقاطعة. لتحديد عدد حزم Echo Request المراد إرسالها بعدها سيتم إنهاء ping ، استخدم الخيار -c متبوعًا برقم الحزم:

ping -c 1 DESTINATION

على سبيل المثال ، لإجراء ping linuxize.com مرة واحدة فقط ستستخدمها:

ping -c 1 linuxize.com

حدد واجهة المصدر

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

ping -I INTERFACE_NAME DESTINATION

سيقوم الأمر التالي linuxize.com ping linuxize.com باستخدام em2 مصدر:

ping -I em2 linuxize.com

حدد بروتوكول الإنترنت

عندما تقوم بتشغيل الأمر ping ، فسيستخدم إما IPv4 أو IPv6 ، اعتمادًا على إعدادات DNS لجهازك.

لفرض ping على استخدام IPv4 ، مرر الخيار -4 أو استخدم الاسم المستعار ping4 :

ping -4 DESTINATION

بالنسبة إلى IPv6 ، مرر الخيار -6 أو استخدم ping6 :

ping -6 DESTINATION

استنتاج

ping عبارة عن أداة مساعدة لسطر الأوامر تتيح لك اختبار اتصال مستوى IP لمضيف معين على الشبكة.

لعرض جميع الخيارات المتاحة للأمر ping ، اكتب man ping في جهازك.

محطة بينغ