Fping – أداة Ping عالية الأداء لنظام Linux

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

اقرأ أيضًا: دليل مسؤول نظام Linux لإدارة الشبكات وحل المشاكل وتصحيح الأخطاء

على سبيل المثال، باستخدام فبينغ، يمكننا تحديد نطاق الشبكة بالكامل (192.168.0.1/24). سيقوم بإرسال طلب Fping إلى المضيف والانتقال إلى مضيف الهدف التالي بطريقة دورية. على عكس البينغ، فبينغ مخصص أساسًا للبرمجة.

كيفية تثبيت فبينغ في أنظمة Linux

في معظم توزيعات Linux، يمكن تثبيت حزمة fping من مستودعات الحزم الافتراضية باستخدام أداة إدارة الحزم كما هو موضح.

# sudo apt install fping  [On Debian/Ubuntu]
# sudo yum install fping  [On CentOS/RHEL]
# sudo dnf install fping  [On Fedora 22+]
# sudo pacman -S fping    [On Arch Linux]

بالإضافة إلى ذلك، يمكنك تثبيت الإصدار الأحدث من fping (4.0) من حزمة المصدر باستخدام الأوامر التالية.

$ wget https://fping.org/dist/fping-4.0.tar.gz
$ tar -xvf fping-4.0.tar.gz
$ cd fping-4.0/
$ ./configure
$ make && make install

دعنا نرى بعض أوامر فبينغ مع أمثلتها.

1. فبينغ لعدة عناوين IP

سيقوم الأمر أدناه بعمل فبينغ لعدة عناوين IP مرة واحدة وسيعرض حالتها كموجودة أو غير قابلة للوصول.

# fping 50.116.66.139 173.194.35.35 98.139.183.24

50.116.66.139 is alive
173.194.35.35 is unreachable
98.139.183.24 is unreachable

2. فبينغ لنطاق من عناوين IP

الأمر التالي سيقوم بعملية fping على مجموعة محددة من عناوين IP. من خلال الناتج أدناه، نقوم بإرسال طلب echo إلى مجموعة من عناوين IP ونحصل على الرد كما نريد. كما يتم عرض النتيجة التراكمية بعد الخروج.

# fping -s -g 192.168.0.1 192.168.0.9

192.168.0.1 is alive
192.168.0.2 is alive
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.4
192.168.0.3 is unreachable
192.168.0.4 is unreachable

8      9 targets
       2 alive
       2 unreachable
       0 unknown addresses

       4 timeouts (waiting for response)
       9 ICMP Echos sent
       2 ICMP Echo Replies received
      2 other ICMP received

 0.10 ms (min round trip time)
 0.21 ms (avg round trip time)
 0.32 ms (max round trip time)
        4.295 sec (elapsed real time)

3. إكمال شبكة fping بخيارات مختلفة

مع الأمر أعلاه، سيتم عمل ping على الشبكة بأكملها وتكرار مرة واحدة (-r 1). نعتذر، لا يمكن عرض ناتج الأمر حيث يتم التمرير على شاشتي بدون وقت.

# fping -g -r 1 192.168.0.0/24

4. قراءة قائمة الأهداف من ملف

لقد قمنا بإنشاء ملف يسمى fping.txt يحتوي على عنوان IP (173.194.35.35 و 98.139.183.24) لعملية fping.

# fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

5. عرض إصدار fping

تحقق من إصدار fping عن طريق تنفيذ الأمر.

# fping -v

fping: Version 4.0
fping: comments to [email protected]

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

Source:
https://www.tecmint.com/ping-multiple-linux-hosts-using-fping/