Qual è lo scopo degli UUID per le schede di rete?


11

Su Fedora / RHEL / CentOS c'è una riga nei /etc/sysconfig/network-scripts/ifcfg-xfile che definisce UUID:

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

Le schede NIC dispongono di indirizzi MAC, quindi qual è lo scopo di indirizzare gli UUID alle schede NIC quando esiste già un numero di identificazione (MAC) e, diversamente dagli UUID dei file system, non possono essere archiviati sul dispositivo stesso?


3
Non tutte le interfacce di rete sono Ethernet. Le interfacce seriali e le interfacce TUN (e probabilmente molte altre) non hanno MAC. Tuttavia, non sono sicuro per cosa RedHat usi questi UUID.
derobert il

Risposte:


12

Le schede Ethernet potrebbero avere (presumibilmente) indirizzi MAC univoci, ma per quanto riguarda le interfacce virtuali come alias (ad esempio eth0:0), bridge o VPN? Anche loro hanno bisogno di un ID, quindi un UUID sarebbe adatto.

A proposito, poiché la domanda riguarda NetworkManager e NetworkManager riguarda le connessioni, ci sono scenari in cui è possibile avere più connessioni per un dispositivo. Ad esempio, hai un laptop con una scheda Ethernet che usi sia a casa che al lavoro. A casa stai usando solo IPv4 come la maggior parte degli utenti domestici, ma al lavoro stai usando solo IPv6 perché la società è riuscita a migrare verso di essa. Quindi hai due connessioni diverse che richiedono ID diversi, quindi l'indirizzo MAC della scheda Ethernet non può essere utilizzato da solo. Pertanto un UUID è di nuovo adatto per un ID.


2
Gli adattatori virtuali hanno anche MAC virtuale, sembra che venga utilizzato dallo stesso gestore di rete: centos.org/forums/viewtopic.php?t=8524
Microsoft Linux TM

come viene creato l'UUID per Ethernet? In che modo l'UUID nel file ifcfg-eth0 per la casa e il lavoro è correlato al dispositivo stesso?
mcr

1
@mcr, non credo che sia importante il tipo di UUID, purché sia ​​un UUID. Quindi potresti usare il programma da riga di comando uuidgen (da util-linux) per generarne uno.
Cristian Ciupitu,

0

Sembra che UUID per NIC dovrebbe essere un caso molto limitato. Posso rigenerare un UUID per nic in un secondo e invalidare il mio file di configurazione ifcfg-ens32 (o qualunque sia il nome del dispositivo). Sembra che dovremmo rimuovere UUID dal modello di configurazione NIC predefinito e utilizzarlo solo per VirtualIP come si trova nelle soluzioni HA? Sembrano troppo transitori per essere affidabili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.