Uzak bir sunucuda yeni bir Tailscale oturum açmayı zorlarsanız, cihaz yeniden oturum açmayı bitirmeden tailnet bağlantısı kopabilir. Bu komutta bir hata değil; işlem, kullandığınız yolda tam olarak tasarlandığı gibi çalışıyor. Kural basit: anahtarını yenilemeden önce makineye ikinci bir yol hazırlayın. Geri kalan her şey o ana hazırlıktır.

Komut sizi neden kesebilir

Cihaz anahtarı, düğümün tailnet'e katılmasını sağlayan şeydir. Yenilemek, eski anahtarın artık kabul edilmemesi demektir ve düğüm geri dönebilmesi için yeni bir oturum açmayı tamamlamalıdır. Tek oturumunuz bu tailnet üzerinden geçiyorsa, geri dönüş sizsiz gerçekleşir. Bir alt ağ yönlendiricisi bunu daha da kötüleştirir, çünkü istemciler rotalarını korur ve arkalarındaki yolu kaybeder.

Bu yüzden sıra, komutun kendisinden daha önemlidir. Önce erişim, sonra yenileme. Bir konsol oturumu, seri konsol veya yerindeki bir iş arkadaşı hepsi sayılır.

Önce başka bir arızayı eleyin

Bir şeyi yenilemeden önce sorunun gerçekten anahtar olduğunu doğrulayın. Yönetim konsolunda son kullanma tarihini, ardından cihazın kendi durumunu kontrol edin: bağlı mı ve hangi eş düğümleri görüyor. Geçerli bir anahtar bozuk bir rota, bir ACL değişikliği veya durdurulmuş bir hizmetle uzaktan benzer görünür. Zorunlu yenileme bunların hiçbirini onarmaz.

tailscale status

Düğüm çevrimiçiyse ve anahtar geçerliyse aramaya devam edin. Yenileme son çaredir, genel bir onarım değil. Eş düğüm listesini çevrimiçi göstergesi kadar okuyun, çünkü yarı bağlı bir düğüm yine de çalışıyor olarak bildirir.

İkinci bir erişim yoluyla yenileyin

Konsol erişimi veya ikinci bir yönetim yolu hazır olduğunda yenilemeyi cihazda çalıştırın. Tailscale bu amaçla up komutunun force-reauth biçimini belgeler ve platformun gerektirdiği yerlerde yükseltilmiş ayrıcalıklar ister. Bir kez çalıştırın ve oturumu kapatmak yerine çıktıyı izleyin. Komut bağlantınızı düşürürse ikinci yoldan yeniden bağlanın ve yerel günlüğü okuyun.

sudo tailscale up --force-reauth

Anahtarın süresi zaten dolmuşsa, yönetim konsolu uygun cihazlar için geçici bir uzatma sunabilir. Bu uzatma, erişimi geri kazanıp oturum açmayı bitirmek için bir penceredir, kalıcı bir yerine geçme değildir. Gösterdiği son tarihi not edin.

Cihazın gerçekte neye hizmet ettiğini test edin

Cihaz yeniden katıldıktan sonra, var olma nedenini oluşturan hizmeti test edin. Bir yönlendirici arkasındaki bir kaynak üzerinden, bir çıkış düğümü amaçlanan internet yolu üzerinden, sıradan bir sunucu ise gerçekte kullandığınız bağlantı noktası üzerinden test edilmelidir. Çevrimiçi görünen bir düğüm bunların hiçbirini tek başına kanıtlamaz. Düğüm olmayan bir makineden test edin, çünkü yerel kontroller tailnet yolunu tamamen atlar.

tailscale ping 100.101.102.103

Ardından bu makinenin son kullanma politikasını yazın. Gözetimsiz bir bağlayıcı ile kişisel bir dizüstü bilgisayarın toleransı farklıdır ve sunucuyu devralan kişi ikisinden hangisi olduğunu yeniden keşfetmek zorunda kalmamalıdır. Bu not, belgelenmiş bir politika ile gelecek yılki bir sürpriz arasındaki farktır. Tailscale'in anahtar süresi dolması belgeleri yenileme seçeneklerini ve sınırlarını kapsar.

İlgili makaleler