UUID 用于 NIC 的目的是什么?

Mic*_* TM 12 networking fedora rhel networkmanager uuid

在 Fedora/RHEL/CentOS 上,/etc/sysconfig/network-scripts/ifcfg-x文件中有一行定义UUID

UUID=30fcd648-ad1e-4428-as6f-951e8e4d16df
Run Code Online (Sandbox Code Playgroud)

NIC 本身就有 MAC 地址,那么当已经有一个标识号 (MAC) 并且与文件系统 UUID 不同,它们不能存储在设备本身上时,将 UUID 指向 NIC 的目的是什么?

Cri*_*itu 12

以太网卡可能有(据说)唯一的 MAC 地址,但是虚拟接口如别名(例如eth0:0)、网桥或 VPN 呢?他们也需要一个 ID,所以 UUID 会很合适。

顺便说一下,由于问题是关于 NetworkManager 和 NetworkManager 处理连接,所以在某些情况下,您可以为一个设备建立多个连接。例如,您有一台带有以太网卡的笔记本电脑,您可以在家中和工作中使用它。在家里你像大多数家庭用户一样只使用 IPv4,但在工作中你只使用 IPv6,因为公司设法迁移到它。所以你有两个不同的连接需要不同的ID,所以以太网卡的MAC地址不能单独使用。因此,UUID 再次适合 ID。

  • 虚拟适配器也有虚拟 MAC,似乎是网络管理器本身使用的:https://www.centos.org/forums/viewtopic.php?t=8524 (2认同)