אנדרואיד

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

תוכן עניינים:

Anonim

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

פינג פועל על ידי שליחת ICMP אחת או יותר (פרוטוקול הודעה של בקרת האינטרנט) הד בקשת חבילות ל- IP יעד מוגדר ברשת ומחכה לתשובה. כאשר היעד יקבל את החבילה, הוא יגיב בחזרה בתגובת הד של ICMP.

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

כלי השירות ping הוא חלק iputils (או iputils-ping ) המותקנת מראש כמעט בכל הפצות לינוקס. ping זמין גם ב- Windows, macOS ו- FreeBSD.

כיצד להשתמש בפקודת הפינג

התחביר לפקודת ping הוא כדלקמן:

ping DESTINATION

כדי להמחיש בצורה הטובה ביותר כיצד פקודת ה- ping עובדת, בואו לפנות אל google.com :

ping google.com

הפלט ייראה כך:

PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms

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

  • מספר בתים של נתונים. ברירת המחדל היא 56, from muc11s01-in-f14.1e100.net (172.217.22.206) ל 64 בתים של ICMP - 64 bytes כתובת ה- IP של היעד - from muc11s01-in-f14.1e100.net (172.217.22.206) מספר רצף ICMP עבור כל מנה. icmp_seq=1 הזמן לחיות. - ttl=53 - איך TTL עובד? זמן הפינג שנמדד באלפיות השנייה שהוא זמן הנסיעה הלוך ושוב של המנה להגיע למארח, והתגובה לחזור לשולח. time=41.4 ms

כברירת מחדל, המרווח בין שליחת מנה חדשה הוא שנייה.

הפקודה ping תמשיך לשלוח חבילות ICMP לכתובת ה- IP של היעד עד שתקבל הפרעה. כדי להפסיק את הפקודה, פשוט לחץ על שילוב Ctrl+C

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

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

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

בסעיפים הבאים נעבור על אפשרויות הפקודה ping הנפוצות ביותר.

ציין את מספר המנות

כאמור, כברירת מחדל, ping ימשיך לשלוח חבילות ICMP עד לקבלת אות הפרעה. כדי לציין את מספר החבילות של בקשת הד שיישלחו לאחריהן יצא ping, השתמש באפשרות -c ואחריה מספר החבילות:

ping -c 1 DESTINATION

לדוגמה, כדי ping linuxize.com פעם אחת בלבד שתשתמש בה:

ping -c 1 linuxize.com

ציין את ממשק המקור

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

ping -I INTERFACE_NAME DESTINATION

הפקודה הבאה ping linuxize.com באמצעות em2 כממשק מקור:

ping -I em2 linuxize.com

ציין את פרוטוקול האינטרנט

כשאתה מפעיל את פקודת ה- ping , הוא ישתמש ב- IPv4 או IPv6, בהתאם להגדרות ה- DNS של המחשב שלך.

כדי לאלץ ping להשתמש ב- IPv4, העבירו את האפשרות -4 או השתמשו בכינוי ping4 שלה:

ping -4 DESTINATION

עבור IPv6, העביר את האפשרות -6 או השתמש ב- ping6 :

ping -6 DESTINATION

סיכום

ping הוא כלי שירות של שורת פקודה המאפשר לך לבדוק את הקישוריות ברמת ה- IP של מארח נתון ברשת.

לצפייה בכל האפשרויות הזמינות של פקודת ה- ping , הקלד man ping בטרמינל שלך.

מסוף פינג