Карты Ethernet могут иметь (предположительно) уникальные MAC-адреса, но как насчет виртуальных интерфейсов, таких как псевдонимы (например eth0:0
), мосты или VPN? Им тоже нужно удостоверение личности, поэтому UUID подойдет.
Кстати, поскольку речь идет о NetworkManager, а NetworkManager имеет дело с соединениями, существуют сценарии, когда вы можете иметь несколько соединений для устройства. Например, у вас есть ноутбук с картой Ethernet, который вы используете как дома, так и на работе. Дома вы используете только IPv4, как и большинство домашних пользователей, но на работе вы используете только IPv6, потому что компании удалось перейти на него. Таким образом, у вас есть два разных соединения, которым нужны разные идентификаторы, поэтому MAC-адрес карты Ethernet не может использоваться сам по себе. Поэтому UUID снова подходит для идентификатора.