Qual é o propósito dos UUIDs para NICs?

9

No Fedora / RHEL / CentOS há uma linha em /etc/sysconfig/network-scripts/ifcfg-x arquivos que define UUID :

UUID=30fcd648-ad1e-4428-as6f-951e8e4d16df

NICs têm endereços MAC por si mesmos, então qual é o propósito de apontar UUIDs para NICs quando já existe um número de identificação (MAC) e também diferentemente dos UUIDs de sistemas de arquivos eles não podem ser armazenados no próprio dispositivo?

    
por Persian 02.08.2014 / 03:36

2 respostas

11

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.

    
por 02.08.2014 / 04:10
0

Parece que o UUID para NIC deve ser um caso muito limitado. Eu posso regenar um UUID para nic em um segundo e invalidar meu arquivo de configuração ifcfg-ens32 (ou qualquer nome de dispositivo). Parece que devemos remover o UUID do modelo de configuração da NIC padrão e usá-lo apenas para o VirtualIP, conforme encontrado nas soluções de HA? Eles parecem muito transitórios para serem confiáveis.

    
por 19.01.2017 / 16:18