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

ทุกอย่างที่นี่ถือว่าคุณอยู่ที่หน้างานหรือ มีช่องทางเข้าที่ไม่ขึ้นกับทันเนลที่คุณกำลังทดสอบ หากไม่มี ให้จัดเตรียมสิ่งนั้นก่อนไฟดับครั้งถัดไป

ชั้นแรก: WAN กลับมาจริงหรือไม่

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

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

ชั้นที่สอง: ตรวจสอบนาฬิกาก่อนใบรับรอง

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

date -u
chronyc tracking

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

ชั้นที่สาม: อ่านสิ่งที่ทันเนลบอก

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

เก็บการตั้งค่าที่ดีครั้งล่าสุดที่รู้ไว้ใกล้ตัว เพื่อเปรียบเทียบฟิลด์แทนการสร้างใหม่ หากฟิลด์เปลี่ยน การเปลี่ยนแปลงนั้นคือสิ่งที่พบ เปรียบเทียบทีละฟิลด์กับการตั้งค่าที่กู้คืนมาแทนการอ่านเฉพาะที่กู้คืน ความประหลาดใจหลังไฟดับส่วนใหญ่คือฟิลด์ที่กลับไปเป็นค่าเริ่มต้นของเทมเพลตอย่างเงียบ ๆ

ชั้นที่สี่: ทดสอบจากอุปกรณ์ปลายทาง

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

curl -s https://ifconfig.me
nslookup example.com

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

ต้องแก้อะไรเพื่อให้ไฟดับครั้งถัดไปสั้นลง

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

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

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