תחביר:
פינג [ אפשרויות ] [ IP_address_or_hostname ]הפקודה 'פינג' יכולה להשתמש בשלושה סוגים של אפשרויות למטרות שונות המוזכרות בהמשך:
אוֹפְּצִיָה | מַטָרָה |
-ג | הוא משמש להגדרת מספר החבילות שנשלחות לכתובת ה-IP או המארח המסוימים. |
-ו | הוא משמש לשליחת המספר המרבי של מנות המותרות על ידי הרשת. |
-אני | הוא משמש להגדרת המרווח בין שתי מנות בשניות. |
דוגמאות שונות לפקודה 'פינג'.
הדרכים השונות לשימוש בפקודה 'ping' בסקריפט Bash מוצגות בחלק זה של המדריך.
דוגמה 1: בדוק כתובת IP באמצעות הפקודה 'פינג'.
צור קובץ Bash עם הסקריפט הבא שלוקח כתובת IP מהמשתמש. הפקודה 'ping' משמשת עם האפשרות -c כדי לבדוק אם כתובת ה-IP פעילה או לא פעילה. אם מתרחשת שגיאה כלשהי במהלך ביצוע הפקודה, היא מודפסת בטרמינל. אם כתובת ה-IP קיימת ופועלת, ההצהרה 'אם' מחזירה אמת.
#!/bin/bash
#קח כתובת IP חוקית
הֵד -נ 'הזן כתובת IP חוקית:'
לקרוא ip
#בדוק אם כתובת ה-IP שנלקחה פעילה או לא פעילה
אם פינג -ג 2 $ip > / dev / ריק 2 >& 1 ; לאחר מכן
הֵד ' $ip הכתובת חיה.'
אַחֵר
הֵד ' $ip הכתובת לא נגישה.'
לִהיוֹת
הפלט הבא מופיע לאחר ביצוע הסקריפט והפעלת הפקודה 'ping -c 1 98.137.27.103'. הפלט של הפקודה 'ping' מראה שה-IP פעיל וחבילה אחת משודרת ומתקבלת בהצלחה:
דוגמה 2: בדוק דומיין באמצעות הפקודה 'פינג'.
צור קובץ Bash עם הסקריפט הבא שלוקח את שם הדומיין מהמשתמש. הפקודה 'ping' משמשת עם האפשרות -c כדי לבדוק אם התחום פעיל או לא פעיל. אם מתרחשת שגיאה כלשהי במהלך ביצוע הפקודה, היא מודפסת בטרמינל. אם שם הדומיין קיים ופועל, ההצהרה 'אם' מחזירה true.
#!/bin/bash#קח שם דומיין חוקי
הֵד -נ 'הזן שם דומיין חוקי:'
לקרוא תְחוּם
#בדוק אם הדומיין שנלקח פעיל או לא פעיל
אם פינג -ג 2 $domain > / dev / ריק 2 >& 1 ; לאחר מכן
הֵד ' $domain נמצא בשידור חי.'
אַחֵר
הֵד ' $domain בלתי ניתן להשגה.'
לִהיוֹת
הפלט הבא מופיע לאחר ביצוע הסקריפט והפעלת הפקודה 'ping -c 1 youtube.com'. הפלט של הפקודה 'ping' מראה ששם הדומיין פעיל וחבילה אחת משודרת ומתקבלת בהצלחה:
דוגמה 3: בדוק מספר כתובות IP באמצעות פקודת 'פינג'.
צור קובץ Bash עם הסקריפט הבא שבודק שתי כתובות IP. הפקודה 'ping' משמשת עם האפשרות -c כדי לבדוק אם כתובות ה-IP פעילות או לא פעילות. אם מתרחשת שגיאה כלשהי במהלך ביצוע הפקודה, היא מודפסת בטרמינל.
#!/bin/bash#הגדר מערך של כתובות IP
ipArray = ( '142,250,189,238' '98.137.27.103' )
#חזרו על המערך כדי לבדוק אם כל כתובת IP פעילה או לא פעילה
ל ip ב ' ${ipArray[@]} ' ; לַעֲשׂוֹת
אם פינג -ג 3 $ip > / dev / ריק 2 >& 1 ; לאחר מכן
הֵד ' $ip פעיל.'
אַחֵר
הֵד ' $ip אינו פעיל.'
לִהיוֹת
בוצע
הפלט הבא מופיע לאחר ביצוע הסקריפט והפעלת הפקודה 'ping' פעמיים כדי לבדוק אם כתובות ה-IP פעילות או לא פעילות. הפלט של הפקודה 'ping' מראה ששתי כתובות IP פעילות:
דוגמה 4: בדוק את סדרת כתובות ה-IP באמצעות הפקודה 'פינג'.
צור קובץ Bash עם הסקריפט הבא שבודק את סדרת כתובות ה-IP באמצעות לולאת 'for' והפקודה 'ping'.
#! /bin/bash#חזרו על הלולאה 5 פעמים כדי לבדוק 5 כתובות IP
ל ip ב $ ( seq 4 8 ) ; לַעֲשׂוֹת
#בדוק אם כתובת ה-IP פעילה או לא פעילה
אם פינג -ג 1 199,223,232. $ip > / dev / ריק 2 >& 1 ; לאחר מכן
הֵד '199,223,232. $ip בחיים.'
לִהיוֹת
בוצע
הפלט הבא מופיע לאחר ביצוע הסקריפט הקודם. כאן, כתובות ה-IP 199.223.232.4, 199.223.232.4, 199.223.232.4 ו-199.223.232.4 מסומנות ושתי כתובות IP מוצגות כפעילות:
סיכום
השימושים בפקודת 'ping' בסקריפט Bash לבדיקת כתובת IP אחת או יותר ושמות תחום מוצגים במדריך זה תוך שימוש במספר דוגמאות. השימושים באפשרות -c מוצגים במדריך זה. השימושים הבסיסיים של הפקודה 'פינג' נמחקים לאחר קריאת מדריך זה.