อินเทอร์เฟซ TUN ที่ไม่มีเจ้าของ: หาเจ้าของก่อนลบ
อินเทอร์เฟซ TUN ที่ยังอยู่หลังอุโมงค์ล่มอาจเป็นแบบถาวรโดยการออกแบบ หาเจ้าของ แล้วนำออกผ่านบริการที่จัดการมัน
อินเทอร์เฟซ TUN ของคุณยังอยู่ในรายการ อุโมงค์ไม่ส่งทราฟฟิก และวิธีแก้ที่ดูเหมือนชัดเจนคือลบลิงก์ นี่คือจุดที่การทำความสะอาดเล็กๆ กลายเป็นการหยุดให้บริการ อินเทอร์เฟซอาจเป็นแบบถาวรโดยการออกแบบ เป็นของบริการที่จะสร้างมันใหม่ หรือ ซ่อนอยู่ในเนมสเปซที่ชื่อเดียวกันหมายถึงสิ่งอื่น การมีอยู่ไม่ใช่หลักฐานว่ามันถูกทิ้ง
การลบอินเทอร์เฟซที่มีชื่อนั้นง่าย การรู้ว่าอะไรขึ้นอยู่กับมันคือภารกิจจริง
ความเชื่อผิด: อินเทอร์เฟซยังอยู่เพราะอุโมงค์ล่ม
อุปกรณ์ TUN แบบถาวรมีอยู่โดยไม่ขึ้นกับเซสชันที่เชื่อมต่อ นั่นคือความหมายของแฟล็กถาวร อุปกรณ์ยังอยู่เพื่อให้การเชื่อมต่อครั้งต่อไปใช้ซ้ำได้ ไม่มีทราฟฟิกไหล และไม่มีอะไรผิด
อินเทอร์เฟซอาจเป็นของบริการที่อยู่ระหว่างการรีสตาร์ท หรือของไคลเอนต์ที่โปรไฟล์ไม่ได้ใช้งาน ตรวจสอบโปรเซสเจ้าของและการกำหนดค่าก่อนสรุปว่าถูกทิ้ง รายการโปรเซสและการกำหนดค่าที่เริ่มมันเป็นหลักฐานที่แข็งกว่าอุโมงค์ที่หายไป
บันทึกเนมสเปซพร้อมชื่อ เนมสเปซอื่นอาจมีอินเทอร์เฟซชื่อเดียวกัน และทั้งสองไม่เกี่ยวข้องกัน ใช้แฟล็กเนมสเปซเมื่อต้องตรวจสอบอีกอัน
ความเชื่อผิด: การลบลิงก์ทำความสะอาดทุกอย่าง
การลบลิงก์จะลบที่อยู่และเส้นทางที่ผูกอยู่กับมัน มันไม่ลบกฎนโยบาย กฎไฟร์วอลล์ การตั้งค่ารีโซลเวอร์ หรือสคริปต์ช่วยเหลือที่อ้างถึง สิ่งเหล่านี้อาจอยู่ต่อและชี้ไปยังอุปกรณ์ที่ไม่มีอยู่แล้ว
หากบริการยังถูกกำหนดค่าไว้ มันอาจสร้างอินเทอร์เฟซใหม่ในการเริ่มหรือเชื่อมต่อครั้งถัดไป ตอนนั้นคุณได้ลบทรัพยากรที่ใช้งานได้และทิ้งปัญหาเรื่องวงจรชีวิตเดิมไว้ เปลี่ยนการกำหนดค่า ไม่ใช่แค่สถานะขณะรัน
การทำความสะอาดที่จบลงด้วยอินเทอร์เฟซกลับมาและกฎซ้ำซ้อนนั้นแย่กว่าการไม่ทำความสะอาดเลย
หาเจ้าของก่อนแตะต้องมัน
เริ่มด้วย ip link show และเครื่องมือตรวจสอบ TUN/TAP เพื่อดูอินเทอร์เฟซ ที่อยู่ และเส้นทาง ตรวจสอบไคลเอนต์ บริการ หรือตัวจัดการเครือข่ายที่อาจเป็นเจ้าของ ยืนยันว่าอุปกรณ์เป็นแบบถาวรหรือไม่ และใช้โหมดใด จากนั้นตัดสินว่ายังมีใครพึ่งพามันอยู่
สำหรับอินเทอร์เฟซถาวรที่ยืนยันแล้วว่าไม่ได้ใช้งาน ip tuntap อธิบายการนำออกตามโหมด จับคู่ชื่อและโหมดจริงของอุปกรณ์ และอย่ารันการทำความสะอาดแบบกว้างกับทุกอุโมงค์บนโฮสต์
ระหว่างทำงาน ให้รักษาการเข้าถึงเพื่อกู้คืนและเส้นทางของไคลเอนต์อื่นไว้ไม่ให้เสียหาย บันทึกคำสั่งที่ใช้เพื่อให้ตรวจสอบครั้งต่อไปทำซ้ำได้อย่างแม่นยำ
นำมันออกผ่านเจ้าของ แล้วตรวจดูว่าอะไรเหลืออยู่
หยุดหรือนำการกำหนดค่าการเชื่อมต่อที่รองรับออกก่อน เพื่อให้บริการไม่สร้างสิ่งที่คุณลบขึ้นใหม่ จากนั้นนำอุปกรณ์ออก หลังจากนั้นตรวจสอบที่อยู่ เส้นทาง และสถานะรีโซลเวอร์ที่ค้างอยู่ภายใต้เจ้าของของมันเอง
หากปัญหากลับมาเมื่อเชื่อมต่อใหม่ ให้ซ่อมการกำหนดค่าวงจรชีวิตแทนการลบด้วยมือซ้ำ บันทึกการทำความสะอาดที่ระบุตัวผู้ถูกทิ้ง เหตุที่ไม่ถูกใช้ และองค์ประกอบใดควรจัดการการแทนที่ จะช่วยให้คนถัดไปไม่เข้าใจผิดว่าอินเทอร์เฟซถาวรที่ชอบด้วยกฎหมายเป็นความผิดพลาด