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

สี่ผลลัพธ์ ไม่ใช่หนึ่ง

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

สัญชาตญาณของการแฟลชใหม่บีบสี่อย่างนั้นให้เหลือคำถามเดียว จึงมักให้ Pi ที่ใช้งานได้และไม่มีคำอธิบายว่าอะไรพังจริง ๆ

หลักฐานสิ้นสุดตรงไหนจริง ๆ

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

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

สร้างเส้นทางเข้าถึงใหม่บนระบบที่กำลังทำงาน

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

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

ตามเส้นทางของการตอบกลับก่อนจะโทษบอร์ด

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

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

ทีละขอบเขต และเมื่อใดการแฟลชใหม่จึงถูกต้อง

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

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

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

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