As placas Ethernet podem ter (supostamente) endereços MAC exclusivos, mas e as interfaces virtuais, como aliases (por exemplo, eth0:0
), pontes ou VPNs? Eles precisam de um ID também, então um UUID seria um bom ajuste.
A propósito, como a questão é sobre o NetworkManager e o NetworkManager lida com conexões, há cenários em que você pode ter várias conexões para um dispositivo. Por exemplo, você tem um laptop com uma placa Ethernet que você usa em casa e no trabalho. Em casa você está usando apenas IPv4 como a maioria dos usuários domésticos, mas no trabalho você está usando apenas o IPv6 porque a empresa conseguiu migrar para ele. Então você tem duas conexões diferentes que precisam de IDs diferentes, então o endereço MAC da placa Ethernet não pode ser usado sozinho. Portanto, um UUID é novamente uma boa opção para um ID.