Mục đích của UUID cho các NIC là gì?


11

Trên Fedora / RHEL / CentOS có một dòng trong /etc/sysconfig/network-scripts/ifcfg-xcác tệp xác định UUID:

UUID=30fcd648-ad1e-4428-as6f-951e8e4d16df

Các NIC có địa chỉ MAC do chúng tự chọn, vậy mục đích của việc trỏ UUID đến các NIC là gì khi đã có số nhận dạng (MAC) và cũng không giống như các UUID của hệ thống tệp mà chúng không thể được lưu trữ trên chính thiết bị?


3
Không phải tất cả các giao diện mạng là Ethernet. Giao diện nối tiếp và giao diện TUN (và có thể nhiều hơn nữa) không có MAC. Mặc dù vậy, tôi không chắc RedHat sử dụng những UUID đó để làm gì.
derobert

Câu trả lời:


12

Thẻ Ethernet có thể có (được cho là) ​​địa chỉ MAC duy nhất, nhưng còn các giao diện ảo như bí danh (ví dụ eth0:0), cầu nối hoặc VPN thì sao? Họ cũng cần một ID, vì vậy một UUID sẽ phù hợp.

Nhân tiện, vì câu hỏi là về các giao dịch NetworkManager và NetworkManager với các kết nối, có những kịch bản mà bạn có thể có nhiều kết nối cho một thiết bị. Ví dụ, bạn có một máy tính xách tay có thẻ Ethernet mà bạn sử dụng cả ở nhà và tại nơi làm việc. Ở nhà, bạn chỉ sử dụng IPv4 như hầu hết người dùng gia đình, nhưng tại nơi làm việc, bạn chỉ sử dụng IPv6 vì công ty đã chuyển sang sử dụng nó. Vì vậy, bạn có hai kết nối khác nhau cần ID khác nhau, do đó, địa chỉ MAC của thẻ Ethernet không thể được sử dụng. Do đó, UUID một lần nữa phù hợp với ID.


2
Bộ điều hợp ảo cũng có MAC ảo, dường như được sử dụng bởi chính người quản lý mạng: centos.org/forums/viewtopic.php?t=8524
Microsoft Linux TM

uuid cho ethernet được tạo ra như thế nào? UUID trong tệp ifcfg-eth0 cho gia đình và công việc liên quan đến chính thiết bị như thế nào?
mcr

1
@mcr, tôi không nghĩ vấn đề của UUID là gì, miễn là nó là UUID. Vì vậy, bạn có thể sử dụng chương trình dòng lệnh uuidgen (từ produc -linux) để tạo một chương trình.
Cristian Ciupitu

0

Âm thanh như UUID cho NIC nên là một trường hợp rất hạn chế. Tôi có thể lấy lại UUID cho nic trong một giây và làm mất hiệu lực tệp cấu hình ifcfg-ske32 (hoặc bất kỳ tên thiết bị nào) của tôi. Âm thanh như chúng ta nên loại bỏ UUID khỏi mô hình cấu hình NIC mặc định và chỉ sử dụng nó cho VirtualIP như được tìm thấy trong các giải pháp HA? Họ dường như quá thoáng qua để đáng tin cậy.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.