ฉันกำลังพยายามทำความเข้าใจว่า netplan ทำงานอย่างไร และติดขัดที่แนวคิดการออกแบบทางเทคนิคต่อไปนี้:
จาก การแนะนำเน็ตแพลน:
ในช่วงเริ่มต้นระบบ netplan ânetwork rendererâ รันที่อ่าน
/{lib,etc,run}/netplan/*.yaml และเขียนการกำหนดค่าไปที่ /run to hand
ปิดการควบคุมอุปกรณ์ไปยัง daemon เครือข่ายที่ระบุ
นี่เป็นเพราะการ เป้าหมายหลักของ netplan:
ไม่มีการกำหนดค่าที่สร้างขึ้นอย่างต่อเนื่อง มีเพียงการกำหนดค่า YAML ดั้งเดิมเท่านั้น
ฉันไม่เข้าใจว่าทำไม netplan ถึงทำตามแนวคิดการออกแบบนี้ อะไรคือเหตุผลและ/หรือข้อได้เปรียบของการกำหนดค่าแบ็คเอนด์ที่ไม่คงอยู่ ซึ่งสร้างขึ้นทุกครั้งที่ระบบบู๊ต
และนอกเหนือจากนั้น: ฉันต้องดูแลอะไรบ้าง ถ้าฉันจะทำงานในการกำหนดค่าเครือข่ายโดยแก้ไขการกำหนดค่าส่วนหลังโดยใช้หนึ่งในวิธีการที่รู้จักกันดี
เหตุผลในการใช้ netplan ร่วมกับเครื่องมือกำหนดค่าส่วนหลังอาจเป็นได้ เช่น การกำหนดค่าเครือข่ายส่วนใหญ่ครอบคลุมโดยใช้ netplan แต่สำหรับส่วนใดส่วนหนึ่งจำเป็นต้องแก้ไขการกำหนดค่าโดยไม่ใช้ netplan เนื่องจาก netplan ไม่รองรับความสามารถที่จำเป็น (ยัง)
จะเป็นวิธีเดียวที่จะแก้ไขสถานการณ์ดังกล่าวโดยปล่อยให้ netplan อยู่คนเดียวและเริ่มใช้ Pure networkd แม้ว่าหนึ่งในสองสามการเชื่อมต่อ/อินเทอร์เฟซจะได้รับผลกระทบเท่านั้น
คำถามนี้เกี่ยวกับการทำความเข้าใจเกี่ยวกับ netplan เท่านั้น! ฉันไม่มีปัญหาทางเทคนิคใดๆ กับ netplan ในขณะนี้!
ขอขอบคุณ!