logo

פקודת פינג בלינוקס

מבוא ל-Ping Command

פינג הוא קיצור של חבילות אינטרנט בורות . פקודה זו משמשת בעיקר לבדיקת קישוריות הרשת בין מארח/שרת ומארח. הפקודה ping לוקחת את כתובת ה-URL או כתובת ה-IP כקלט ומעבירה את חבילת הנתונים לכתובת שצוינה יחד עם א 'פינג' הוֹדָעָה. לאחר מכן, הוא יקבל תשובה מהמארח/שרת. הזמן הזה ידוע בשם 'חֶבִיוֹן' .

הערה: זמן אחזור נמוך ופינג מהיר פירושם חיבור מהיר יותר.

רוב המשתמשים של לינוקס רגילים לפקודת ping. כמעט כל משתמש יודע כיצד להשתמש בפקודה זו בצורתה הנפוצה. אבל, יש כמה וריאציות ואפשרויות הוספה בפקודת ping.

במאמר זה, נסביר על ידי שימוש בכמה מפקודות הפינג המועילות ביותר של לינוקס עם דוגמאות.

פקודות ping אלו יעבדו עם כל הפצת לינוקס או יוניקס. מערכת הבדיקה שבה השתמשנו לאספקת דגימות הפלט והדוגמאות היא אובונטו 20.04 LTS.

דרישות מוקדמות

  • גישה לשורת פקודה
  • מערכת דמוית יוניקס או לינוקס
  • משתמש בעל ההרשאות החיוניות לביצוע הפקודות

עבודה של Ping Command

בלינוקס, הפקודה ping היא כלי עזר כללי המשמש לבדיקה אם קיימת רשת כלשהי ואם ניתן להשיג מארח. אנו יכולים לבדוק אם השרת פועל ומבצע באמצעות פקודה זו. כמו כן, זה עוזר למספר בעיות קישוריות בפתרון בעיות.

פקודת הפינג מאפשרת לנו:

  • בדוק את חיבור האינטרנט שלנו.
  • בדוק אם המכשיר המרוחק פעיל.
  • נתח כאשר יש בעיות רשת כגון זמן אחזור גבוה או חבילות שנפלו.

כשאנחנו מנסים 'פינג' המארח המרוחק, המחשב שלנו מתחיל להעביר בקשות הד ICMP ועיכובים לתגובה. נקבל תגובת הד לכל הבקשות בעת יצירת החיבור.

התוצאה של פקודת ה-ping כוללת את הזמנים שלוקח לכל החבילות להגיע ליעד ולחזור. חוץ מזה, הטרמינל מדפיס את התשובה עד להפרעה. יש כמה שורות המשתמשות בסטטיסטיקה של פינג לאחר כל הפעלות.

שימוש בפקודת פינג

התחביר הבסיסי של פקודת ה-ping מכיל פינג הנרדף על ידי שם המארח, שם אתר אינטרנט או כתובת IP מדויקת.

תחביר:

מארז מתג java
 ping [options] hostname or IP address 

אז אנחנו יכולים להקליד בתוך הטרמינל שלנו כדי לבדוק אם המארח המרוחק פועל:

 ping javatpoint.com 

פקודת פינג בלינוקס

לעצירת התהליך, נוכל להשתמש במקשי Ctrl+C.

    מ:זה אומר את היעד ואת כתובת ה-IP שלו.
    חָשׁוּב: כתובת ה-IP עשויה להיות שונה עבור כל אתר אינטרנט בהתאם למיקום הגיאוגרפי שלנו.ttl=52:זה אומר את הערך, כלומר, זמן לחיות מ-1-255. כמו כן, זה מציין קפיצות במספר רשת שחבילה יכולה לקחת לפני שכל נתב מסיר אותה.icmp_seq=1:זה אומר את מספר הרצף של כל מנות ה-ICMP. זה גדל במספר בודד עבור כל בקשות ההד הבאות.זמן=7.68 אלפיות השנייה:זה אומר ל-Time שלקח כל חבילה כדי להגיע למטרה ולחזור למקור. זה מתבטא ב-ms (מילישניות).

דוגמאות לפקודת ping

פינג 'localhost' לבדיקת רשת מקומית

אם אנו מוצאים בעיות בהגעה למחשב מרוחק או לאתר אינטרנט, נוכל לעשות פינג למארח המקומי כדי להבטיח שיש לנו חיבור לרשת. אנו יכולים להשתמש בכל אחת מהדרכים הבאות לבדיקת הממשק של הרשת המקומית:

גלילת עכבר לא עובדת
    פינג 0:זוהי אחת האפשרויות המהירות ביותר לבצע פינג למארח מקומי. הטרמינל יקבע את כתובת ה-IP וייתן תגובה ברגע שנזין את הפקודה הזו.ping localhost:אנחנו יכולים להשתמש בשם ping localhost. השם הזה יתייחס למערכת שלנו וכאשר נזין את הפקודה הזו, נגיד 'פינג למערכת הזו' .פינג 127.0.0.1:כמה אנשים מעדיפים להזין את כתובת ה-IP כדי לעשות פינג למארח המקומי.

הערה: תוצאת הפינג תיראה דומה בכל אפשרות שנבחר.

הדוגמה היא כדלקמן:

 ping localhost 

פקודת פינג בלינוקס

מפרט פרוטוקול אינטרנט

IPv6 הוא פורמט אלפאנומרי של כתובת ה-IP שמחליף את IPv4. הסיבות לכך הן שקיים מספר כתובת IPv4 מוגבל.

לבקש IPv4 או IPv6 כתובת, נוכל להוסיף -4 או -6 לפני IP/שם מארח או אחרי פקודת ping.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

שנה מרווח זמן בין מנות פינג

המרווח (ברירת המחדל) בין כל בקשות הפינג הוא שנייה אחת. אנו יכולים להקטין או להגדיל את הזמן בעזרת מתג המכונה '-i'.

אנו משתמשים בערכים הנמוכים מ-1 להקטנת מרווח הזמן של הפינג:

 ping -i 0.5 javatpoint.com 

פקודת פינג בלינוקס

אנו יכולים להשתמש בערכים הגבוהים מ-1 להגדלת מרווח הזמן של הפינג.

הציף את הרשת בפינג

אנו יכולים ליישם ping flood לבדיקת ביצועי הרשת שלנו תחת עומס כבד. אפשרות ב-ping flood, כלומר -f צריך שורש כדי לרוץ. אחרת, נוכל גם להשתמש באפשרות sudo לפקודת הפינג שלנו כדי להציף מארח. זה מעביר כמה מנות בהקדם האפשרי.

הפקודה היא כדלקמן:

 sudo ping -f hostname-IP 

התוצאה מדפיסה נקודה עבור כל החבילות שהועברו ו-backspace עבור כל התגובות. שורת הסטטיסטיקה מציגה את סיכום פקודת הפינג.

שנה את גודל חבילת הפינג

ייתכן שנרצה להחיל -s להגדלת גודל החבילה דרך ערך ברירת המחדל של 56 (84) בתים בתרחיש זה. בסוגריים, המספר ממחיש את ה-ping bytes שהועברו כולל חבילת הכותרת 28 בתים.

איך להשיג תאריך נוכחי ב-Java

לדוגמה, להגדלת גודל החבילה ל-1000 בתים, נוכל להשתמש בפקודה הבאה:

 ping -s 1000 javatpoint.com 

פקודת פינג בלינוקס

פקודה זו מועילה בעת ניתוח ביצועי רשת. נוכל לנתח מתי קישור רשת מצער אם נגדיל את גודל החבילה לכאלף בתים.

כיצד לתקן את מספר הפינג

ההגדרה (ברירת המחדל) של פקודת הפינג היא לשמירה על הבקשה עד שנקטע אותה. נוכל לתקן את מספר הפינג בעזרת שתי השיטות הבאות:

1. הגבל את ספירת מנות הפינג

אנו יכולים להשתמש באפשרות -c ובמספר כדי לגרום לפקודה ping להפסיק באופן אוטומטי לאחר שהיא מעבירה מספר אפשרי של מנות. הוא מגדיר את כמות בקשות הפינג הרצויות המיוצגות בדוגמה הבאה:

 ping -c 2 javatpoint.com 

פקודת פינג בלינוקס

פקודת ה-ping תפסיק להעביר מנות לאחר שתי בקשות כפי שאנו יכולים לראות בצילום המסך למעלה.

2. תקן מגבלת זמן בפקודה ping

אנו יכולים לכלול -w ומרווח זמן בשניות לפקודה שלנו להפסקת קבלת תוצאת פינג לאחר פרק זמן מסוים.

לדוגמה, אנו יכולים להקליד את הפקודה ping להפסקת הדפסת פלטי פינג לאחר 25 שניות:

 ping -w 25 javatpoint.com 

פקודת פינג בלינוקס

שימושים נוספים בפקודה ping

הדחיק תוצאת פינג להדפסת סטטיסטיקות סיכום בלבד

אם אנחנו לא רוצים לסתום את המסך שלנו בפרטים של כל החבילות, השתמש באפשרות -q להצגת הסיכום היחיד.

מודולי קפיץ

המתג -q מדפיס שורה בודדת יחד עם פרטי הפינג הרגילים ואחרי זה נותן את הסטטיסטיקה בסופו של דבר. בפקודה זו, האות 'q' היא קיצור של התוצאה 'שקטה'.

 ping -c 10 -q youtube.com 

פקודת פינג בלינוקס

בדרך כלל, אנו מוסיפים את התוצאה השקטה עם אפשרויות אחרות. אנחנו נתקן את הפינג לשליחת 10 מנות במקרה זה ונדכא את התוצאה.

כלול חותמת זמן לפני כל שורה בתוצאת הפינג

אם ברצוננו לזכור את שעות היום כאשר אנו מפעילים את פקודת ping, נוכל להוסיף את המתג -D באופן הבא:

 ping -D youtube.com 

פקודת פינג בלינוקס

זה ידפיס את חותמת הזמן בפורמט Unix לפני כל שורה.

הערה: אנו דורשים להשתמש באותיות D גדולות מכיוון שהפקודות הללו תלויות רישיות.

פינג נשמע אם ניתן להשיג מארח

כאשר אנו משתמשים באפשרות -a, המערכת תשמיע צליל אם יש תשובה מהמארח. הפינג הנשמע מועיל אם אנחנו פותרים בעיות רשת ולא רוצים להסתכל על המסך שלנו עד שתהיה תשובה.

 ping -a youtube.com 

פקודת פינג בלינוקס

התוצאה נראית דומה לכל תוצאת פקודת פינג רגילה.

הצגת גרסת פינג

אנחנו יכולים לבדוק את גרסת כלי הפינג במערכת שלנו. אנו יכולים גם לצרף את האפשרות -V לפקודת ping להצגת גרסת עזר זו.

הפקודה היא כדלקמן:

 ping -V youtube.com 

פקודת פינג בלינוקס

נעשה שימוש בעיקר ב-Ping Command

להלן כמה פקודות ping בשימוש כללי:

א- זה מפיק צליל אם ניתן היה להגיע לעמית.

ב- זה מאפשר פינג את כתובת ה-IP של שידור.

ב- זה מונע מהפינג לשנות את כתובת מקור הבדיקה.

שיעור מופשט

ג- זה מגביל את מספר בקשות הפינג המועברות.

ד- הוא מגדיר אפשרות, כלומר, SO-DEBUG מעל השקע המשומש.

ו- הוא מציף את הרשת על ידי העברת מספר מנות בשנייה.

אני- הוא מתאר את המרווח בין השידורים העוקבים של החבילה. שנייה אחת היא ערך ברירת המחדל.

אני- הוא מגדיר את כתובת ה-IP של המקור לכתובת ה-IP המתוארת של הממשק. אפשרות זו נחוצה אם פינג את הכתובת החסרה של קישור IPv6. אנו יכולים להשתמש בשם המכשיר או בכתובת ה-IP.

אני- הוא מציין מספר מנות להעברה מבלי לעכב תגובה.

ש- זה מציג כתובות IP בפלט של הפינג במקום שמות מארח.

T- זה מתקן את הזמן לחיות.

ב- זה נותן פלט מילולי.

ב- זה מציג את הגרסה של הפינג ויוצא לשורת שורת פקודה חדשה יותר.