כשה-ping מטעה
שיעור 17 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.
Ping הוא הדבר הראשון שכולם פונים אליו, והוא עונה על שאלה צרה יותר מכפי שאנשים חושבים. הוא אומר לך שהמחשב פועל. הוא לא אומר דבר על השאלה אם הדבר שאתה באמת רוצה פועל.
שרת יכול לענות לכל ping באופן מושלם, בזמן ששרת האינטרנט שפועל עליו קרס. המחשב פעיל; השירות מושבת. Ping לא יכול להבחין בהבדל, כי הוא אף פעם לא מתקשר עם השירות.
הוא מטעה גם בכיוון ההפוך. מארחים רבים מוגדרים כך שיתעלמו לחלוטין מ-ICMP, ולכן ping מדווח על 100 אחוז אובדן עבור מחשב שמשרת תעבורה ללא שום בעיה. ping שנכשל אינו הוכחה שמשהו לא תקין.
לכן ping הוא השלב הראשון בסולם, אך לעולם לא האבחון כולו. השלב השני הוא לפנות ישירות לפורט.
אתגר
בינוניהציגו את המצב המדויק ש-ping לא יכול לזהות: מכונה שמגיבה, אבל שום דבר לא מאזין בפורט.
מול 127.0.0.1, ומבלי להפעיל שרת כלל:
- שלחו ping פעם אחת והדפיסו
host up - בדקו את פורט 9999 באמצעות
nc -zוהדפיסוport closed
הפלט הצפוי:
host up
port closedברור שהמכונה פועלת. זו בדיוק הנקודה: פועלת זה לא אותו דבר כמו מאזינה.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל
תרגלו בעצמכם: Terminal אונליין