אם תכפו כניסה חדשה ל-Tailscale בשרת מרוחק, החיבור ל-tailnet עלול ליפול לפני שההתקן מסיים להיכנס מחדש. זו אינה תקלה בפקודה; הפעולה פועלת בדיוק כמתוכנן בנתיב שבו אתם משתמשים. הכלל פשוט: הכינו דרך שנייה להגיע למכונה לפני שאתם מחדשים את המפתח שלה. כל השאר הוא הכנה לאותו רגע.

למה הפקודה עלולה לנתק אתכם

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

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

שללו תחילה תקלה אחרת

ודאו שהמפתח הוא באמת הבעיה לפני שאתם מחדשים משהו. בדקו בקונסולת הניהול את מועד התפוגה, ואז את מצב ההתקן עצמו: אם הוא מחובר ואילו עמיתים הוא רואה. מפתח תקף עם מסלול שבור, שינוי ב-ACL או שירות מופסק נראים דומה מרחוק. חידוש מאולץ לא מתקן אף אחד מאלה.

tailscale status

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

חדשו עם דרך גישה שנייה

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

sudo tailscale up --force-reauth

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

בדקו מה ההתקן באמת מספק

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

tailscale ping 100.101.102.103

לאחר מכן רשמו את מדיניות התפוגה של המכונה הזו. מחבר ללא השגחה ומחשב נייד אישי סובלים אחרת, ומי שיירש את השרת לא אמור לגלות מחדש איזה מהשניים זה. ההערה הזו היא ההבדל בין מדיניות מתועדת לבין הפתעה בשנה הבאה. התיעוד של Tailscale על תפוגת מפתחות מכסה את אפשרויות החידוש ואת גבולותיהן.

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