Điểm:0

Điều gì kiểm soát quy ước đặt tên NIC sau khi cài đặt Ubuntu 20.04 mới?

lá cờ us

Đâ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 ens1f0ens1f1:

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 ens1f0ens1f0. 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 np0np1 có nghĩa là trong tên giao diện?
lá cờ in
Điều này có trả lời câu hỏi của bạn không? [Đặt tên giao diện mạng](https://serverfault.com/questions/1067418/network-interface-naming)
Rino Bino avatar
lá cờ us
@GeraldSchneider Bài đăng của tôi có hai câu hỏi và ...loại? Không trả lời `np0` và `np1` đến từ đâu và không trả lời nếu có thể các tên đó có thể bị ghi đè trước khi netplan được chạy, điều này được hỏi trong OP.
Brandon Xavier avatar
lá cờ us
Rất có thể `udev` chỉ định các tên ban đầu. Chúng có thể dễ dàng bị ghi đè bằng các quy tắc. Một chiến lược tốt có thể là so sánh các quy tắc udev trên máy được tạo ảnh của nhà cung cấp với các quy tắc được cài đặt bởi bản cài đặt Ubuntu chung.
Rino Bino avatar
lá cờ us
@BrandonXavier Cảm ơn những lời đề nghị. Tôi sẽ bắt đầu đi theo con đường đó và xem những giải pháp nào tôi có thể đưa ra và sẽ báo cáo lại. Mục tiêu của tôi là chỉ có một tên thiết bị có thể dự đoán được trên tất cả các máy chủ này khi chúng được cung cấp.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.