VPN באנדרואיד מפענח את שם המארח המלא אך לא את השם הקצר
תחום חיפוש וכתובת שרת DNS הם שדות נפרדים באנדרואיד. החליטו מה חסר לפני שמשנים את המנהרה או את פרטי ההתחברות.
אתם מקלידיםfilesבאמולטור מסוף ושום דבר לא חוזר; אתם מקלידיםfiles.corp.exampleואותו שרת עונה מיד. שום דבר בפרטי ההתחברות של ה-VPN לא השתנה, ושרת ה-DNS הפרטי מעולם לא היה מקולקל. באנדרואיד השם הקצר והשם המלא עוברים מסלולים שונים דרך הפותר, ואחד מהמסלולים האלה תלוי בהגדרה שבעל המנהרה חייב לספק. ההחלטה שעומדת לפניכם אינה איזה שרת DNS להחליף, אלא מי שולט ברשת שהאפליקציה באמת משתמשת בה.
תחום חיפוש אינו כתובת. הוא רשימה של סיומות שהפותר מוסיף לתווית חשופה לפני שהוא מוותר.
סיומת חיפוש ושרת DNS הם שדות נפרדים
כתובת הפותר אומרת לאנדרואיד היכן לשאול. סיומת החיפוש אומרת לו מה לשאול כשאתם מספקים רק את התווית השמאלית ביותר. שניהם חיים על אותו אובייקט רשת, וכל אחד מהם יכול להיעדר בפני עצמו.
העצמאות הזו היא בדיוק הסיבה לכך ששם המארח המלא עובד. שם מלא ומדויק אינו זקוק לסיומת, כי הוא כבר המחרוזת שנשלחת לשרת.
אנדרואיד חושף את הפיצול דרךLinkProperties. רשימת שרתי ה-DNS ורשימת חיפוש התחומים יושבות על אותו אובייקט, והשנייה לעיתים קרובות ריקה גם כשהראשונה מלאה. רשת שיש בה פותר אבל אין בה תחום היא רשת שבה הסיומת מעולם לא הוחלה — לא שרת שדחה את השם הקצר.
קראו את הרשת האפקטיבית לפני שאתם משנים משהו
Wi-Fi, הרשת הסלולרית וממשק VPN הם שלוש רשתות נפרדות, והמנהרה הופכת לברירת המחדל ברגע שהיא עולה. לכן הסיומת שעבדה ב-Wi-Fi של המשרד אינה אוטומטית הסיומת שבתוקף כשהמנהרה פעילה. בדקו את הרשת שהאפליקציה באמת נבחרת עליה, לא זו שהגדרתם בשבוע שעבר.
מעטפת מסוף במכשיר היא עד חלש כאן, כיresolv.confשלה משקפת השקפה אחת של הפותר ולא את זו של כל אפליקציה.
שורות הכתובת של הדפדפנים מוסיפות שכבה נוספת: מילה חשופה עשויה להיחשב כשאילתת חיפוש, או להיפתר דרךמדיניות ה-DNS המוצפן של הדפדפן עצמו, כך שדף שנטען ב-Chrome אינו מוכיח דבר על חיפושי מערכת. בדקו עם משהו שמשתמש בפותר של הפלטפורמה ומדפיס מה חזר. לאחר מכן הריצו את הצורה הקצרה ואת הצורה המלאה באותו הפעלה, על אותה רשת, וציינו איזו מהן הפיקה תשובה.
אם אתם בונים את אפליקציית ה-VPN, צרפו את הסיומת בבונה
כשהאפליקציה שלכם מקימה את הממשק דרךVpnService,addSearchDomainהוא הקלט הנתמך לכך. הוא מקבל מחרוזת תחום כגוןcorp.example, והוא אינו דרך חלופית להעביר כתובת שרת.
הקריאה קושרת את הסיומת לרשת שאתם בונים, כך שאין הגדרה גלובלית להפוך לאחר מכן. אם האפליקציה מפרקת את הממשק ובונה אותו מחדש בעת התחברות מחדש, הבונה החדש צריך להוסיף את הסיומת שוב, אחרת רשת ההחלפה עולה בלעדיה.
כאן מאבדים ייבוא רבים של פרופילי שולחן העבודה את השדה. הייצואן כותב את התחום למודל משלו, חזית האנדרואיד ממפה רק את האפשרויות שהיא מכירה, והממשק שנוצר נראה נכון בכל היבט אחר. פרופיל שעובד במחשב נייד ונכשל בטלפון הוא בדרך כלל פער מיפוי, לא בעיית פרוטוקול.
אם אתם רק צורכים את ה-VPN, זה לא שלכם לקבוע
אין עריכה בצד הלקוח שמוסיפה סיומת, ואין מאפיין גלובלי שאפשר לשנות כדי לזייף אחת. את הערך מספק מי שמחזיק במנהרה: בפרופיל של הלקוח המנוהל, במיפוי שלו לפי פלטפורמה, או דרך מה שהשרת דוחף. אמרו באיזו פלטפורמה אתם ואיזה שם נכשל, כי חזית שולחן העבודה והחזית הניידת נבדלות בדיוק בשדה הזה.
ייבוא חוזר של פרופיל שולחן עבודה שוב אינו מוכיח דבר על המיפוי הנייד.
שלושה תנאים קובעים אם יש לכם פגם או מגבלה צפויה. ראשית, האם הארגון מתייחס לשם הקצר בכלל כשם נתמך, או שמא זה נוחות שעבדה אי פעם רק ב-Wi-Fi של המשרד? שנית, האם החיפוש הכושל מגיע מדפדפן, שעשוי לעקוף לגמרי את פותר המערכת? שלישית, האם השם הקצר אמור להיות נגיש דרך המנהרה, או רק מה-LAN? אם התשובה האחרונה היא LAN בלבד, הוספת סיומת תיצור שם שנפתר מחוץ למשרד ואחר כך לא מנותב.
כשהסיומת קיימת והשמות הקצרים עדיין נכשלים
אם רשימת חיפוש התחומים כבר מציגהcorp.example, הפסיקו להאשים את הסיומת. בדקו אם הפותר מחזיר בכלל תשובה לשם המורחב, כי סיומת משנה רק את השאלה שאתם שואלים. היא לעולם אינה הופכת את השרת לסמכותי לאזור שהוא אינו מארח.
לאחר מכן בדקו את המסלול. כתובת שנפתרת אבל המנהרה אינה נושאת אותה נכשלת בזמן החיבור, וזה נראה זהה לכשל חיפוש בדפדפן שמוותר בשקט.
תעודות ראויות לאזכור נפרד. אימות HTTPS משתמש בשם המארח שהקלדתם בפועל, ולכן שם קצר שמתרחב נכון עדיין מציגfilesבלחיצת היד. תעודה שהונפקה עבורfiles.corp.exampleלא תהיה תקפה עבורו, והשגיאה הזו היא התנהגות נכונה ולא סימפטום של בעיית ה-DNS שאיתה התחלתם.
מה לעשות הלאה
אשרו את הפיצול לפני שאתם נוגעים במשהו: השם המלא נפתר, הקצר לא, אותה אפליקציה, אותה הפעלה. לאחר מכן מצאו את הרשת הנבחרת וקראו את רשימת חיפוש התחומים שלה לצד רשימת הפותרים. מי משתי אלה שריקה אומרת לכם מי צריך לפעול — אתם, אם האפליקציה שלכם; מפעיל המנהרה, אם לא.
לבסוף, העדיפו את שם השירות המלא בסימניות ובתצורת הלקוח בכל מקום שבו הניידות חשובה. הוא שורד החלפת רשת, הוא אינו תלוי במיפוי שהחזית הניידת אולי אינה מיישמת, והוא תואם את השם שעבורו הונפקה תעודה.