Безопасно повторно удостоверете отдалечено устройство Tailscale
Принудително влизане в Tailscale може да прекъсне сесията, която използвате. Изключете други неизправности, осигурете втори път за достъп, обновете ключа веднъж и след това проверете какво обслужва възелът.
Ако принудително стартирате ново влизане в Tailscale на отдалечен сървър, връзката с tailnet може да прекъсне, преди устройството да завърши повторното влизане. Това не е дефект на командата; операцията работи точно както е предвидено по пътя, който използвате. Правилото е просто: осигурете втори начин да стигнете до машината, преди да обновите ключа ѝ. Всичко останало е подготовка за този момент.
Защо командата може да ви отреже
Ключът на устройството е това, което позволява на възела да се присъедини към tailnet. Обновяването му означава, че старият ключ спира да се приема, и възелът трябва да завърши ново влизане, преди да се върне. Ако единствената ви сесия минава през този tailnet, връщането ще се случи без вас. Рутер за подмрежа влошава това, защото клиентите запазват маршрутите си и губят пътя зад тях.
Затова редът е по-важен от самата команда. Първо достъп, после обновяване. Сесия в конзола, серийна конзола или колега на място — всичко това се брои.
Първо изключете друга неизправност
Потвърдете, че проблемът наистина е в ключа, преди да обновите каквото и да е. Проверете в администраторската конзола срока на валидност, а след това състоянието на самото устройство: свързано ли е и кои пиъри вижда. Валиден ключ със счупен маршрут, промяна на ACL или спряна услуга изглеждат отдалеч подобно. Принудителното обновяване не поправя нищо от това.
tailscale statusАко възелът е онлайн и ключът е валиден, продължете да търсите. Обновяването е последна мярка, а не общ ремонт. Четете списъка с пиъри наред с индикатора за онлайн, защото наполовина свързан възел все още се отчита като активен.
Обновете с втори път за достъп
Когато достъпът до конзола или вторият път за управление е готов, стартирайте обновяването на устройството. Tailscale документира за тази цел формата force-reauth на командата up и тя изисква повишени права там, където платформата ги изисква. Стартирайте я веднъж и наблюдавайте изхода, вместо да затваряте сесията. Ако командата прекъсне връзката ви, свържете се отново по втория път и прочетете локалния журнал.
sudo tailscale up --force-reauthАко ключът вече е изтекъл, администраторската конзола може да предложи временно удължаване за подходящи устройства. Това удължаване е прозорец за възстановяване на достъпа и завършване на влизането, а не постоянна замяна. Запишете показания срок.
Проверете какво всъщност обслужва устройството
След като устройството се върне, проверете услугата, за която съществува. Рутерът трябва да се тества през ресурс зад него, изходният възел — през предвидения интернет път, а обикновеният сървър — през порта, който действително използвате. Възел, показан като онлайн, сам по себе си не доказва нищо от това. Тествайте от машина, която не е възелът, защото локалните проверки напълно заобикалят пътя през tailnet.
tailscale ping 100.101.102.103След това запишете политиката за изтичане за тази машина. Конектор без надзор и личен лаптоп имат различни допуски и човекът, който наследи сървъра, не би трябвало да открива наново кой от двата е. Тази бележка е разликата между документирана политика и изненада следващата година. Документацията на Tailscale за изтичането на ключове обхваща опциите за обновяване и техните ограничения.