fping הוא כלי שורת פקודה קטן לשליחת בקשת echo של ICMP (Internet Control Message Protocol) למארחי רשת, דומה ל-ping, אך בביצוע גבוה יותר כאשר מתבצעת בקשת ping למארחים מרובים. fping שונה לחלוטין מ-ping באפשרות להגדיר כל מספר של מארחים בשורת הפקודה או לציין קובץ עם רשימת כתובות IP או מארחים לבצוע ping.
קרא גם: מדריך של מנהל מערכות Linux לניהול רשת, איתור תקלות ואיתור באגים
לדוגמה, באמצעות fping, אנו יכולים לציין את טווח הרשת המלא (192.168.0.1/24). זה ישלח בקשת Fping למארח ויעבור למארח יעד אחר בצורה סיבובית. להבדיל מ-ping, Fping מיועד בעיקר לכתיבת סקריפטים.
איך להתקין את 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
בואו נראה כמה פקודות Fping עם הדוגמאות שלהן.
1. Fping כתובתי IP מרובות
הפקודה למטה תבצע fping לכתובות 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. Fping טווח של כתובות IP
הפקודה הבאה תבצע fping על טווח מסוים של כתובות IP. עם הפלט הבא אנו שולחים בקשת אקו רקוואל לטווח של כתובות 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 מלא ברשת עם אפשרויות שונות
עם הפקודה לעיל, זה יבצע פינג לרשת מלאה ויחזור פעם אחת (-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/