فبينغ هو أداة سطر أوامر صغيرة لإرسال طلبات تجاوب 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/