Đây là hệ thống máy chủ Ubuntu 20.04.04 cài đặt mới. Tôi đang sử dụng networkd và netplan để định cấu hình mạng. Tôi không thực hiện bất kỳ bước cài đặt tùy chỉnh nào, chỉ tải .iso và cài đặt máy chủ Ubuntu thông qua lời nhắc.
Khi các máy này được vận chuyển từ nhà cung cấp, Ubuntu đã được cài đặt sẵn và các giao diện mạng được đặt tên ens1f0
và ens1f1
:
root@oldHost2:~# sudo lshw -C mạng |grep "tên logic"
tên logic: ens1f0
tên logic: ens1f1
tên logic: trái phiếu0
Tuy nhiên, sau khi cài đặt lại hệ điều hành (trước khi chạy netplan), tôi nhận được ....
root@freshHost1:~# Sudo lshw -C mạng |grep "tên logic"
tên logic: ens1f0np0
tên logic: ens1f1np1
tên logic: trái phiếu0
Trên tất cả các trang web của tôi, chúng tôi sử dụng cấu hình netplan giả định ens1f0
và ens1f0
. Tôi muốn tất cả các giao diện phù hợp với điều này.
Tôi biết bạn có thể đặt tên giao diện với đặt tên
trong netplan (như được định nghĩa trong https://ubuntu.com/server/docs/network-configuration) tuy nhiên, bạn cần phải khớp giao diện bằng cách nào đó (sử dụng địa chỉ Mac, v.v.), điều này sẽ khiến việc cung cấp tự động trở thành cơn ác mộng (nếu không muốn nói là không thể). Một kịch bản con gà/quả trứng. Tôi có hàng trăm máy để cung cấp và tôi muốn tạo mẫu cấu hình netplan của mình mà không cần biết địa chỉ Mac.
Tôi biết bạn cũng có thể nhóm các giao diện trong netplan lại với nhau:
ethernet:
xuất khẩu:
trận đấu:
tên: en*
Điều này có thể phù hợp với trường hợp của tôi, nhưng không phải tất cả các hệ thống đều có thiết lập hai NIC đơn giản như thế này, vì vậy tôi không chắc cách hành động tốt nhất sẽ là gì.
Câu hỏi của tôi đối với ServerFault...
- Vì tên logic này được đặt trước khi Netplan thậm chí được chạy, điều gì quyết định tên này? Làm cách nào tôi có thể ghi đè lên nó trong quá trình cài đặt/cung cấp hệ điều hành?
- những gì làm
np0
và np1
có nghĩa là trong tên giao diện?