Om du tvingar fram en ny Tailscale-inloggning på en fjärrserver kan tailnet-anslutningen släppa innan enheten hinner logga in igen. Det är inte en bugg i kommandot; åtgärden gör precis det den ska på den väg du använder. Regeln är enkel: ordna en andra väg till maskinen innan du förnyar dess nyckel. Allt annat är förberedelse för det ögonblicket.

Varför kommandot kan klippa av dig

Enhetsnyckeln är det som låter noden gå med i tailnet. Förnyar du den slutar den gamla nyckeln att accepteras, och noden måste slutföra en ny inloggning innan den kan gå med igen. Om din enda session går över det tailnet sker återinträdet utan dig. En subnet-router gör det värre, eftersom klienter behåller sina rutter och tappar vägen bakom dem.

Därför spelar ordningen större roll än själva kommandot. Åtkomst först, förnyelse sedan. En konsolsession, en seriell konsol eller en kollega på plats duger alla.

Uteslut först ett annat fel

Bekräfta att nyckeln verkligen är problemet innan du förnyar något. Kontrollera utgångsdatumet i adminkonsolen och kontrollera sedan enhetens egen status för om den är ansluten och vilka peers den ser. En giltig nyckel med en bruten rutt, en ACL-ändring eller en stoppad tjänst ser likadan ut på avstånd. En påtvingad förnyelse reparerar inget av det.

tailscale status

Om noden är online och nyckeln giltig, fortsätt leta. Förnyelse är sista utvägen, inte en allmän reparation. Läs peer-listan liksom online-flaggan, eftersom en halvansluten nod fortfarande rapporterar att den är uppe.

Förnya med en andra väg in

Med konsolåtkomst eller en andra administrationsväg redo kör du förnyelsen på enheten. Tailscale dokumenterar force-reauth-formen av up-kommandot för detta ändamål, och den kräver förhöjda rättigheter där plattformen kräver det. Kör den en gång och följ utdata i stället för att stänga sessionen. Om kommandot släpper din anslutning, återanslut via den andra vägen och läs den lokala loggen.

sudo tailscale up --force-reauth

Om nyckeln redan har gått ut kan adminkonsolen erbjuda en tillfällig förlängning för kvalificerade enheter. Den förlängningen är ett fönster för att återfå åtkomst och slutföra inloggningen, inte en permanent ersättning för den. Notera tidsfristen den visar.

Testa vad enheten faktiskt levererar

Testa tjänsten som enheten finns till för efter att den har gått med igen. En router bör testas genom en resurs bakom den, en exitnod genom den avsedda internetvägen och en vanlig server genom den port du faktiskt använder. En nod som visas online bevisar inget av det i sig själv. Testa från en maskin som inte är noden, eftersom lokala kontroller helt kringgår tailnet-vägen.

tailscale ping 100.101.102.103

Skriv sedan ner utgångspolicyn för den här maskinen. En obevakad connector och en personlig laptop har olika toleranser, och den som tar över servern bör inte behöva ta reda på igen vilken av dem det är. Den anteckningen är skillnaden mellan en dokumenterad policy och en överraskning nästa år. Tailscales dokumentation om nyckelutgång täcker förnyelsealternativen och deras gränser.

Relaterade artiklar