Saugiai iš naujo autentifikuokite nuotolinį Tailscale įrenginį
Priverstinis Tailscale prisijungimas gali nutraukti sesiją, kurią naudojate. Pašalinkite kitus gedimus, pasiruoškite antrą prieigos kelią, vieną kartą atnaujinkite raktą ir tada patikrinkite, ką mazgas aptarnauja.
Jei nuotoliniame serveryje priverstinai inicijuosite naują Tailscale prisijungimą, ryšys su tailnet gali nutrūkti anksčiau, nei įrenginys baigs jungtis iš naujo. Tai ne komandos klaida; operacija veikia būtent taip, kaip numatyta, kelyje, kurį naudojate. Taisyklė paprasta: pasiruoškite antrą būdą pasiekti mašiną prieš atnaujindami jos raktą. Visa kita yra pasiruošimas tam momentui.
Kodėl komanda gali jus atkirsti
Įrenginio raktas yra tai, kas leidžia mazgui prisijungti prie tailnet. Jį atnaujinus, senasis raktas nebepriimamas, o mazgas turi užbaigti naują prisijungimą, kad galėtų grįžti. Jei jūsų vienintelė sesija eina per tą tailnet, grįžimas įvyks be jūsų. Potinklio maršrutizatorius tai dar labiau apsunkina, nes klientai išsaugo savo maršrutus ir praranda kelią už jų.
Todėl tvarka svarbesnė už pačią komandą. Pirmiausia prieiga, paskui atnaujinimas. Konsolės sesija, nuoseklioji konsolė ar kolega vietoje — visi tinka.
Pirmiausia pašalinkite kitą gedimą
Prieš ką nors atnaujindami įsitikinkite, kad problema tikrai yra rakte. Administravimo konsolėje patikrinkite galiojimo pabaigą, o tada paties įrenginio būseną: ar jis prijungtas ir kokius lygiaverčius mazgus mato. Galiojantis raktas su sugedusiu maršrutu, ACL pakeitimas ar sustabdyta paslauga iš tolo atrodo panašiai. Priverstinis atnaujinimas nieko iš to nesutaiso.
tailscale statusJei mazgas prisijungęs ir raktas galioja, toliau ieškokite. Atnaujinimas yra paskutinė priemonė, o ne bendras remontas. Skaitykite lygiaverčių mazgų sąrašą ne mažiau nei prisijungimo indikatorių, nes pusiau prisijungęs mazgas vis tiek praneša esantis veikiantis.
Atnaujinkite naudodami antrą prieigos kelią
Kai konsolės prieiga ar antras valdymo kelias paruoštas, paleiskite atnaujinimą įrenginyje. Tailscale šiam tikslui dokumentuoja komandos up formą force-reauth, ir ji reikalauja padidintų teisių ten, kur platforma jų reikalauja. Paleiskite ją vieną kartą ir stebėkite išvestį, o ne uždarykite sesiją. Jei komanda nutrauks jūsų ryšį, prisijunkite iš naujo per antrą kelią ir perskaitykite vietinį žurnalą.
sudo tailscale up --force-reauthJei raktas jau pasibaigęs, administravimo konsolė gali pasiūlyti laikiną pratęsimą tinkamiems įrenginiams. Tas pratęsimas yra langas atgauti prieigą ir užbaigti prisijungimą, o ne nuolatinis pakaitalas. Užsirašykite rodomą terminą.
Patikrinkite, ką įrenginys iš tikrųjų aptarnauja
Kai įrenginys vėl prisijungs, patikrinkite paslaugą, kuriai jis egzistuoja. Maršrutizatorių reikia tikrinti per išteklių už jo, išėjimo mazgą per numatytą interneto kelią, o paprastą serverį per prievadą, kurį iš tikrųjų naudojate. Rodomas kaip prisijungęs mazgas pats savaime nieko to neįrodo. Tikrinkite iš mašinos, kuri nėra mazgas, nes vietiniai patikrinimai visiškai apeina tailnet kelią.
tailscale ping 100.101.102.103Tada užsirašykite šios mašinos galiojimo pabaigos politiką. Neprižiūrimas jungtis ir asmeninis nešiojamasis kompiuteris turi skirtingas tolerancijas, o tas, kuris paveldi serverį, neturėtų iš naujo aiškintis, kuris iš jų tai yra. Ta pastaba yra skirtumas tarp dokumentuotos politikos ir netikėtumo kitąmet. Tailscale dokumentacija apie raktų galiojimo pabaigą aprašo atnaujinimo galimybes ir jų ribas.