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 também precisam de um ID, portanto, um UUID seria um bom ajuste.
A propósito, como a pergunta é 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, está usando apenas IPv6, porque a empresa conseguiu migrar para ele. Portanto, você tem duas conexões diferentes que precisam de IDs diferentes, para que o endereço MAC da placa Ethernet não possa ser usado por si só. Portanto, um UUID é novamente um bom ajuste para um ID.