จากหน้า Ubuntu Wiki เกี่ยวกับการย้ายไปยัง Netplan :
หลักการและเหตุผล
Netplan ได้ถูกนำไปใช้เพื่อสนับสนุนการแสดงโครงร่างที่ซับซ้อนของเครือข่ายที่เรียบง่ายและเป็นไปตามข้อ จำกัด ปัจจุบันของ ifupdown Netplan ให้รูปแบบการกำหนดค่า yaml ที่เรียบง่ายและสง่างามพร้อมการสนับสนุนผู้ให้บริการแบ็กเอนด์หลายราย
ข้อบกพร่องบางส่วนของ ifupdown ครอบคลุมโดย netplan:
- ifupdown ไม่สามารถแสดงการกำหนดค่าทั้งหมดด้วยไวยากรณ์ที่ประกาศอย่างหมดจด; ดังนั้นเราจึงไม่สามารถแยกวิเคราะห์การกำหนดค่า
- การกำหนดค่า netplan ทั้งหมดเป็นการประกาศอย่างหมดจด
- ifupdown สามารถแสดงอินเทอร์เฟซตามชื่อเท่านั้นดังนั้นจึงไม่สามารถพกพาข้ามอุปกรณ์ได้
- netplan ใช้การจับคู่ตามชื่อที่อยู่ MAC ไดรเวอร์ ฯลฯ
- เงื่อนไขการแข่งขันในการกำหนดค่าที่ซับซ้อน
- netplan มีบริบทของลำดับชั้นในคำจำกัดความของอินเทอร์เฟซเช่นว่าข้อมูลนี้จะถูกนำไปใช้กับ renderer ที่ใช้และนำไปใช้ในลำดับที่ถูกต้อง
เนื่องจากความต้องการที่เพิ่มขึ้นสำหรับสถานการณ์เครือข่ายที่ซับซ้อน (การใช้งานคลาวด์ขนาดใหญ่มักต้องการการจัดโครงสร้างที่ซับซ้อนของคุณสมบัติต่าง ๆ เช่นสะพานข้ามพันธบัตรเหนือ VLAN เป็นต้น) มันแสดงให้เห็นว่ามีความสำคัญในการปรับปรุงความสะดวกในการ
เช่นการเปลี่ยนแปลงบางอย่างที่ดีขึ้น แต่เข้ากันไม่ได้จะมีความเจ็บปวดในอนาคต
หากคุณยังต้องการ/etc/network/interfaces
คุณสามารถใช้มันได้ จากหน้า Ubuntu Wiki บน Netplan :
ฉันจำเป็นต้องใช้ ifupdown จริง ๆ ฉันสามารถใช้งานได้หรือไม่
ถ้าคุณทำงานในกรณีที่คุณไม่จำเป็นต้องใช้ifupdown
แทนการ
netplan
ที่เราจะชอบที่จะรู้เกี่ยวกับเรื่องนี้ดังนั้นคุณควรยื่นข้อผิดพลาดใน Launchpad
ในขณะที่เราไม่แนะนำให้ทำเช่นนั้นคุณสามารถลบnetplan
และติดตั้งifupdown
หลังจากติดตั้งและกรอกข้อมูล
/etc/network/interfaces
ด้วยตนเองเพื่อกำหนดค่าเครือข่ายของคุณตามที่คุณต้องการ
ในฐานะที่เราทุกคนรู้ว่าการกำหนดค่าเครือข่ายที่เราสามารถแก้ไข
และดำเนินการ/etc/network/interfaces
/etc/init.d/networking restart
อย่างที่เราทุกคนรู้กันดีว่าเคยทำให้เดสก์ท็อปไม่ดี