Եթե հեռավոր սերվերի վրա պարտադրես Tailscale-ի նոր մուտք, tailnet-ի կապը կարող է ընկնել նախքան սարքը կավարտի նորից մուտքը։ Դա հրահանգի սխալ չէ՝ գործողությունն աշխատում է ճիշտ այնպես, ինչպես նախատեսված է այն ուղու վրա, որն օգտագործում ես։ Կանոնը պարզ է՝ նախքան բանալին թարմացնելը պատրաստիր մեքենային հասնելու երկրորդ ուղի։ Մնացած ամեն ինչ այդ պահի նախապատրաստությունն է։

Ինչու հրահանգը կարող է կտրել քեզ

Սարքի բանալին այն է, ինչը թույլ է տալիս հանգույցին միանալ tailnet-ին։ Այն թարմացնելը նշանակում է, որ հին բանալին այլևս չի ընդունվում, և հանգույցը պետք է ավարտի նոր մուտքը նախքան վերադառնալը։ Եթե քո միակ սեսիան անցնում է այդ tailnet-ով, վերադարձը տեղի է ունենում առանց քեզ։ Ենթացանցի երթուղիչը սա վատացնում է, որովհետև հաճախորդները պահում են իրենց երթուղիները և կորցնում են դրանց հետևի ուղին։

Այդ պատճառով հերթականությունը ավելի կարևոր է, քան հրահանգը ինքը։ Նախ մուտքը, հետո թարմացումը։ Կոնսոլի սեսիան, սերիական կոնսոլը կամ տեղում գտնվող գործընկերը բոլորն էլ հաշվվում են։

Նախ բացառիր այլ խափանում

Նախքան ինչ-որ բան թարմացնելը հաստատիր, որ խնդիրը իրոք բանալու մեջ է։ Ստուգիր ադմինիստրատորի կոնսոլում ժամկետի ավարտը, ապա սարքի սեփական կարգավիճակը՝ միացած է արդյոք և որ peer-երն է տեսնում։ Վավեր բանալին կոտրված երթուղով, ACL-ի փոփոխությունը կամ կանգնեցված ծառայությունը հեռվից նման են երևում։ Պարտադրված թարմացումը դրանցից ոչ մեկը չի ուղղում։

tailscale status

Եթե հանգույցը առցանց է և բանալին վավեր, շարունակիր փնտրել։ Թարմացումը վերջին միջոցն է, ոչ թե ընդհանուր վերանորոգում։ Կարդա peer-երի ցանկը ինչպես նաև առցանց ցուցիչը, որովհետև կիսով միացած հանգույցը դեռ հաղորդում է, որ աշխատում է։

Թարմացրու մուտքի երկրորդ ուղով

Երբ կոնսոլի հասանելիությունը կամ կառավարման երկրորդ ուղին պատրաստ է, գործարկիր թարմացումը սարքի վրա։ Tailscale-ը այդ նպատակով փաստագրում է up հրահանգի force-reauth ձևը, և այն պահանջում է բարձրացված իրավունքներ այնտեղ, որտեղ հարթակը դա պահանջում է։ Գործարկիր այն մեկ անգամ և հետևիր ելքին՝ սեսիան փակելու փոխարեն։ Եթե հրահանգը կտրի քո կապը, նորից միացիր երկրորդ ուղով և կարդա տեղական մատյանը։

sudo tailscale up --force-reauth

Եթե բանալին արդեն լրացել է, ադմինիստրատորի կոնսոլը կարող է ժամանակավոր երկարաձգում առաջարկել համապատասխան սարքերին։ Այդ երկարաձգումը պատուհան է՝ վերականգնելու հասանելիությունը և ավարտելու մուտքը, ոչ թե դրա մշտական փոխարինող։ Նշիր ցուցադրված վերջնաժամկետը։

Ստուգիր, թե սարքն իրականում ինչ է սպասարկում

Այն բանից հետո, երբ սարքը նորից միանա, ստուգիր այն ծառայությունը, որի համար այն գոյություն ունի։ Երթուղիչը պետք է ստուգվի դրա հետևում գտնվող ռեսուրսի միջոցով, ելքի հանգույցը՝ նախատեսված ինտերնետ ուղով, իսկ սովորական սերվերը՝ այն պորտով, որն իրականում օգտագործում ես։ Առցանց ցուցադրված հանգույցն ինքնին դրանցից ոչինչ չի ապացուցում։ Ստուգիր մեքենայից, որը հանգույցը չէ, որովհետև տեղական ստուգումները լիովին շրջանցում են tailnet-ի ուղին։

tailscale ping 100.101.102.103

Ապա գրիր այս մեքենայի ժամկետի ավարտի քաղաքականությունը։ Անհսկող միակցիչը և անձնական նոթբուքը տարբեր հանդուրժողականություն ունեն, և նա, ով ժառանգում է սերվերը, չպետք է նորից պարզի, թե որն է դրանցից։ Այդ նշումը տարբերությունն է փաստագրված քաղաքականության և հաջորդ տարվա անակնկալի միջև։ Tailscale-ի փաստաթղթերը բանալիների ժամկետի ավարտի մասին ընդգրկում են թարմացման տարբերակները և դրանց սահմանները։

Առնչվող հոդվածներ