โทรศัพท์ยังแสดงเส้นทางซับเน็ต แดชบอร์ดยังแสดงรายการประกาศ และไม่มีอะไรหลังเราเตอร์ตอบกลับ อาการดูเหมือนการถดถอยของการกำหนดเส้นทางหรือไฟร์วอลล์ จึงเป็นเรื่องธรรมดาที่จะเพิ่มซับเน็ตกลับไปที่ไคลเอนต์ แต่โดยปกติการทำเช่นนั้นไม่เปลี่ยนอะไร เพราะคอนเนกเตอร์สูญเสียตัวตน ไม่ใช่การตั้งค่า คีย์อุปกรณ์ที่หมดอายุทำให้เส้นทางยังมองเห็นได้ในขณะที่อุปกรณ์หยุดส่งต่อ

เส้นทางยังอยู่แต่แพ็กเก็ตหยุด

Tailscale ถือว่าการประกาศเส้นทางและการอนุญาตอุปกรณ์เป็นข้อเท็จจริงแยกกัน เราเตอร์ซับเน็ตประกาศพรีฟิกซ์ ไคลเอนต์ยอมรับและใช้งานมัน และคอนเนกเตอร์เป็นตัวขนส่งทราฟฟิก เมื่อคีย์อุปกรณ์หมดอายุ โหนดจะยืนยันตัวตนกับบริการประสานงานไม่ได้อีก จึงหยุดเข้าร่วม ไคลเอนต์อาจเก็บเส้นทางไว้ในตารางเพราะการลบออกอาจส่งทราฟฟิกไปยังเส้นทางที่ไม่ตั้งใจ ทางเลือกที่จะปิดเมื่อเกิดความล้มเหลวจึงอธิบายอาการที่ชวนสับสน คือเส้นทางที่มีอยู่กับปลายทางที่ไม่มีอยู่

ประกาศยังคงเป็นข้อความจริงเกี่ยวกับเจตนา มันเลิกเป็นข้อความเกี่ยวกับความสามารถ

อ่านคีย์และสถานะของคอนเนกเตอร์

ยืนยันสถานะของคอนเนกเตอร์ก่อนเปลี่ยนไคลเอนต์ใด ๆ เอาต์พุตสองอย่างแยกตัวตนออกจากการเข้าถึง

tailscale status
tailscale ping 100.101.102.103

เอาต์พุตสถานะทำเครื่องหมายเราเตอร์ว่าออฟไลน์หรือหมดอายุ และรายงานว่าเมื่อใดคีย์จะหมด ในขณะที่ ping เล็งที่อยู่ tailnet ของโหนดเองไม่ใช่บริการที่อยู่ข้างหลัง ping ที่ไม่เคยออกจากไคลเอนต์กับบรรทัดสถานะที่เขียนว่าหมดอายุคือข้อค้นพบเดียวกันจากสองทิศทาง ตรวจสอบว่าอุปกรณ์เครื่องที่สองที่ใช้เราเตอร์ตัวนั้นล้มเหลวในจังหวะเดียวกันหรือไม่ เพราะความล้มเหลวร่วมชี้ไปที่คอนเนกเตอร์ ส่วนความล้มเหลวเดียวชี้ไปที่การยอมรับเส้นทางของไคลเอนต์เครื่องหนึ่ง อย่านำที่อยู่ tailnet จากบันทึกเก่ากลับมาใช้ซ้ำโดยไม่ยืนยันกับสถานะสด

ยืนยันตัวตนใหม่โดยไม่ตัดเส้นทางของตัวเอง

การต่ออายุคืนตัวตน แต่การทำผ่านเซสชันเดียวที่ใช้งานได้อาจทำให้คุณถูกตัดขาด เก็บเส้นทางผู้ดูแลระบบอีกทางไว้ก่อน

tailscale up --force-reauth
tailscale status --self

บนโหนดที่เข้าถึงคอนโซลได้ --force-reauth จะเริ่มกระบวนการเข้าสู่ระบบใหม่และพิมพ์ URL ที่บัญชีที่ได้รับอนุญาตต้องทำให้เสร็จ บนเราเตอร์ระยะไกล ให้ยืนยันก่อนเริ่มว่ามีคอนโซลแบบอนุกรม คอนโซลของผู้ให้บริการ หรือเส้นทางการจัดการนอกแบนด์ เพราะเซสชัน tailnet อาจหลุดระหว่างการต่ออายุ หลังต่ออายุ ให้ตรวจสอบว่าโหนดออนไลน์และเส้นทางที่ประกาศไว้ยังเปิดใช้งานอยู่ การเพิ่มพรีฟิกซ์กลับไปที่ไคลเอนต์ไม่ใช่ขั้นตอนของการต่ออายุและแทนกันไม่ได้

กำหนดนโยบายการหมดอายุสำหรับอุปกรณ์ที่ไม่มีคนดูแล

การหมดอายุของคีย์มีไว้เพื่อให้แล็ปท็อปที่หายไปเลิกทำงานในที่สุด และโครงสร้างพื้นฐานที่ไม่มีคนดูแลแลกการป้องกันนั้นกับความพร้อมใช้งาน ผู้ดูแลระบบสามารถปิดการหมดอายุสำหรับอุปกรณ์เครื่องหนึ่งได้ ซึ่งเหมาะกับเราเตอร์ที่เชื่อถือได้ในตู้สาย แต่ต้องมีทะเบียนและแผนการถอดถอน ตรวจสอบบันทึกอุปกรณ์จริงแทนการพึ่งพาการเตือนที่สร้างไว้เมื่อหลายเดือนก่อน

จากนั้นทดสอบทรัพยากรหลังเราเตอร์ ไม่ใช่แค่โหนด คีย์ที่ต่ออายุแล้วแก้ตัวตน แต่ การอนุมัติเส้นทาง นโยบาย และการส่งต่อยังต้องทำงาน

บทความที่เกี่ยวข้อง