משהו באתר אינטרנט נכשל, עמית נזכר שסדר השירותים קיים, וה-Wi-Fi נגרר מעל Ethernet. שום דבר לא משתנה, כי הרשימה הזאת מעולם לא קבעה לאן הולך יעד VPN. אפל נותנת לחיבורי VPN עדיפות על פני רגילים ומחזיקה אותם מחוץ לסידור מחדש הזה, כך שהמתג עונה על שאלה צרה יותר מזו שנשאלת. התקלה צריכה את הנתיב שנבחר ואת הפותר, לא דירוג חדש.

מה סדר השירותים משנה, ומה הוא אף פעם לא נוגע בו

„הגדרת סדר שירותים” נמצאת בהגדרות המערכת, רשת, בתפריט פעולה, והיא מדרגת חיבורים רגילים כשיש שניים או יותר פעילים. הדירוג הזה בוחר את השירות הראשי, שמספק את נתיב ברירת המחדל וחלק מהתנהגות הפותר. זהו הכרעה בין שווים, לא מתג ליעדים פרטיים מאחורי מנהרה. מחשב נייד עם Wi-Fi ומתאם Ethernet USB משתמש בו כדי לענות על שאלה הגיונית, והשאלה הזאת אינה עוסקת במנהרה.

פרופיל VPN נושא נתיבים כלולים, יעדים מוחרגים ולפעמים כללים לפי אפליקציה, ואלה קובעים מה נכנס למנהרה; תפריט הסידור לא עורך אותם. לכן פרופיל של מנהרה מפוצלת יכול להשאיר תעבורה ציבורית בחוץ בעוד ה-VPN עדיין עולה על כל ממשק פיזי. גרירת Wi-Fi לראש לא הופכת טווח פרטי לנגיש, והיא לא עוצרת יעד שהפרופיל כבר כולל. הרשימה מזיזה ממשקים; הפרופיל מזיז קידומות. אפל מתעדת את העדיפות הזאת בדף סדר שירותי הרשת שלה, ששווה קריאה אחת לפני שמסדרים משהו מחדש.

קרא את הנתיב שהמכונה בחרה בפועל

שאל את המכונה לאן הולכת כתובת מסוימת עם route get 10.20.4.10, ואז חזור על כך עבור IPv6 עם route -n get -inet6 2001:db8::10. שתי המשפחות הן החלטות נפרדות, ולכן נתיב IPv4 שעובד לא אומר דבר על זה של v6, ותת-רשת מחוברת ישירות או קידומת ספציפית יותר מנצחת בכל מקרה את תווית החיבור הכללית, וזו בדיוק הסיבה שהתווית ממשיכה להטעות אנשים.

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

DNS פותר לפי שם, לא לפי ממשק

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

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

שנה את הפרופיל, ואז קרא שוב את שני הפלטים

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

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

מאמרים קשורים