На Fedora / RHEL / CentOS в /etc/sysconfig/network-scripts/ifcfg-x
файлах есть строка, которая определяет UUID
:
UUID=30fcd648-ad1e-4428-as6f-951e8e4d16df
NIC имеют MAC-адреса сами по себе, так какова цель указания UUID на NIC, когда уже существует идентификационный номер (MAC), а также, в отличие от UUID файловых систем, они не могут быть сохранены на самом устройстве?
networking
fedora
rhel
networkmanager
uuid
Microsoft Linux TM
источник
источник
Ответы:
Карты Ethernet могут иметь (предположительно) уникальные MAC-адреса, но как насчет виртуальных интерфейсов, таких как псевдонимы (например
eth0:0
), мосты или VPN? Им тоже нужно удостоверение личности, поэтому UUID подойдет.Кстати, поскольку речь идет о NetworkManager, а NetworkManager имеет дело с соединениями, существуют сценарии, когда вы можете иметь несколько соединений для устройства. Например, у вас есть ноутбук с картой Ethernet, который вы используете как дома, так и на работе. Дома вы используете только IPv4, как и большинство домашних пользователей, но на работе вы используете только IPv6, потому что компании удалось перейти на него. Таким образом, у вас есть два разных соединения, которым нужны разные идентификаторы, поэтому MAC-адрес карты Ethernet не может использоваться сам по себе. Поэтому UUID снова подходит для идентификатора.
источник
Похоже, UUID для NIC должен быть очень ограниченным случаем. Я могу восстановить UUID для nic в секунду и сделать недействительным мой конфигурационный файл ifcfg-ens32 (или любое другое имя устройства). Похоже, мы должны удалить UUID из модели конфигурации NIC по умолчанию и использовать его только для VirtualIP, как это найдено в решениях HA? Они кажутся слишком быстрыми, чтобы быть надежными.
источник