מה טבלת המסלולים של VPN מספרת לכם ומה היא לא יכולה
הקידומות המותקנות הן הוראות העברה מקומיות, לא מלאי של שירותים מרוחקים. קראו את הטבלה בשביל מה שהיא מוכיחה, ואז שאלו את הבעלים.
אתם מתחברים, מריצים רשימת מסלולים ורואים תת-רשת שמעולם לא שמעתם עליה מצביעה אל המנהרה. השורה הזו אומרת דבר אחד במדויק וכמה דברים בכלל לא. היא מתעדת כיצד המכונה הזו תעביר מנות אל אותה קידומת, שום דבר על אילו מארחים קיימים שם, ושום דבר על מה שהחשבון שלכם יכול להגיע אליו. לקרוא אותה נכון לוקח דקה; לקרוא אותה כמלאי לוקח הרבה יותר זמן כדי לשכוח את ההרגל.
קראו את הטבלה כהוראות מקומיות
מסלול הוא הוראת העברה שגרעין המערכת המקומי מחזיק: עבור הקידומת הזו, השתמשו בממשק הזה ובקפיצה הבאה הזו. אורך הקידומת קובע עד כמה ההוראה ספציפית, וההתאמה הארוכה ביותר מנצחת. שום דבר בכלל הזה לא מזכיר הרשאות, בריאות שירות או טופולוגיה מרוחקת.
כללי מדיניות יכולים להתערב לפני שהטבלה נבדקת, ולכן מסלול יכול להתקיים ובכל זאת לא להיות זה שמנה מסוימת משתמשת בו. קראו את הכללים לצד הטבלה, ואז שאלו את הגרעין איזה נתיב הוא היה בוחר עבור יעד מסוים. התשובה עבור כתובת אחת שווה יותר מעמוד של קידומות, והיא התשובה היחידה שמשקפת את הסימונים, מרחבי השמות וקשירות הממשק שהלקוח החל.
קידומת רחבה אינה קטלוג
קידומת /16 שמנותבת דרך המנהרה אינה אומרת שישה עשר אלף מארחים נגישים, ומסלול ברירת מחדל אומר אפילו פחות. השרת מחליט מי עונה, חומת האש מחליטה מה מותר, והחשבון מחליט מה מורשה.
לטבלה צרה יש מלכודת הפוכה: קידומת חסרה יכולה לומר שהיעד נגיש בנתיב אחר, או פשוט שהוא כלל לא מנותב. שני המקרים נראים זהים עד שתבדקו אותם. השוו את הטבלה למשאב שנאמר לכם להשתמש בו, לא לציפיות שלכם ממה ש-VPN אמור להכיל.
מאיפה מגיעות הרשומות
מסלולים מגיעים מלפחות ארבעה מקומות: קובץ התצורה, השרת שדוחף מסלול בזמן הקמת החיבור, מנהל רשת שמחזיק בממשק, ואדם שמקליד פקודה בזמן תקרית. לכל אחד תוחלת חיים אחרת ובעלים אחר.
זה שהוקלד בזמן הפסקה הוא המסלול שנעלם באתחול מחדש ואינו מופיע בתיעוד של אף אחד. מסלול שנדחף על ידי השרת משתנה כשהשרת משתנה, ולכן קידומת חדשה בלתי מוסברת מופיעה לעיתים קרובות לאחר עדכון שער ולא לאחר שינוי בלקוח. גם מדריך ip-route מתעד את התחביר של הטבלה והשדות אם עליכם לקרוא את הדגלים.
בדקו את המסלול מול חוזה השירות
ההשוואה המועילה היא בין הטבלה לבין השירות שהובטח לכם: שם, היקף כתובות, פורט ובעלים. כתבו את ארבעת אלה ליד הקידומת והפערים יהפכו גלויים.
ip route show table all dev tun0
ip route get 10.20.5.9
ip rule show
אם הקידומת קיימת והשירות עדיין נכשל, הטבלה עשתה את עבודתה והבעיה במקום אחר: פתרון שמות, חומת אש בצד השני, או חשבון בלי הקבוצה הנכונה. אם הקידומת חסרה, השאלה היא מי היה אמור לספק אותה, לא מה להקליד. כל אחת משתי התשובות נוקבת בצוות שיש לשאול אחר כך, וזו התוצאה המועילה היחידה מקריאת טבלת מסלולים. כתבו את השם הזה לפני שתסגרו את המסוף.
תעדו את המצב לפני ואחרי כל שינוי, עם התאריך והממשק. טבלת מסלולים היא צילום של רגע אחד במכונה אחת, והיא הופכת לראיה רק כשמישהו כתב מתי היא נלקחה.