Từ trang Ubuntu Wiki về Di chuyển sang Netplan :
Cơ sở lý luận
Netplan đã được triển khai để hỗ trợ biểu diễn đơn giản, khai báo các cấu hình mạng phức tạp, cũng như giải quyết một số hạn chế hiện tại của ifupdown. Netplan cung cấp định dạng cấu hình yaml đơn giản và thanh lịch với sự hỗ trợ cho nhiều nhà cung cấp phụ trợ.
Một số thiếu sót của ifupdown được bao phủ bởi netplan:
- ifupdown không thể biểu diễn tất cả các cấu hình bằng cú pháp khai báo thuần túy; do đó chúng tôi không thể phân tích cấu hình
- tất cả cấu hình netplan hoàn toàn là khai báo.
- ifupdown chỉ có thể biểu thị các giao diện theo tên, vì vậy nó không thể di động trên các thiết bị
- netplan sử dụng kết hợp theo tên, địa chỉ MAC, trình điều khiển, v.v.
- điều kiện cuộc đua trong cấu hình phức tạp
- netplan có bối cảnh phân cấp trong định nghĩa của các giao diện, sao cho thông tin này được chuyển đến trình kết xuất được sử dụng và áp dụng theo đúng thứ tự.
Do nhu cầu ngày càng tăng đối với các kịch bản mạng phức tạp (sử dụng đám mây lớn thường yêu cầu phân lớp phức tạp các tính năng khác nhau, chẳng hạn như cầu nối qua các liên kết qua Vlan, v.v.), điều quan trọng là phải cải thiện tính dễ dàng trong việc thể hiện cấu hình mạng.
Giống như rất nhiều thay đổi đối với một cái gì đó tốt hơn nhưng không tương thích, sẽ có một số nỗi đau cho một lợi ích trong tương lai.
Nếu bạn vẫn cần /etc/network/interfaces
, bạn có thể sử dụng nó. Từ trang Ubuntu Wiki trên Netplan :
Tôi thực sự cần ifupdown, tôi vẫn có thể sử dụng nó chứ?
Nếu bạn gặp phải trường hợp bạn cần sử dụng ifupdown
thay vì
netplan
, chúng tôi thực sự muốn biết về nó, vì vậy bạn nên gửi một lỗi trong Launchpad .
Mặc dù chúng tôi không khuyên bạn nên làm như vậy, bạn có thể gỡ bỏ netplan
và cài đặt ifupdown
sau khi cài đặt và điền vào
/etc/network/interfaces
thủ công để định cấu hình mạng theo cách bạn muốn.
Như chúng ta đã biết, để cấu hình mạng, chúng ta có thể chỉnh sửa
/etc/network/interfaces
và thực thi /etc/init.d/networking restart
.
Như chúng ta đã biết, điều đó từng làm hỏng máy tính để bàn .