Cos'è l'ID macchina
– Il /etc/machine-id contiene l'ID macchina univoco del sistema locale impostato durante l'installazione. L'ID macchina è una singola stringa ID macchina con terminazione di nuova riga, esadecimale, di 32 caratteri, minuscola. Quando decodificato da esadecimale, corrisponde a una stringa di 16 byte/128 bit.
– Il parametro "machine-id" viene aggiunto da RHEL 7.1 per identificare la macchina nella rete. Pertanto questo parametro deve essere univoco.
– Ma quando l'utente clona la macchina virtuale su cui è installato RHEL 7.1, l'"ID macchina" della macchina virtuale clonata non viene modificato e alcune macchine virtuali potrebbero avere lo stesso "ID macchina ”.
– L'utente deve modificare l'"ID macchina" della macchina virtuale clonata affinché il server sia identificabile in modo univoco sulla rete.
– L'ID macchina viene scritto nel file /etc/id-macchina
# cat /etc/machine-id daab00e07fed481d8ccf145b7affc0c5
Modifica dell'ID macchina
– Il valore "machine-id" è scritto in "/etc/machine-id".
– È possibile rimuovere o svuotare il file machine-id per cancellare il valore originale.
# rm /etc/machine-id
Genera un nuovo ID macchina mediante il comando "systemd-machine-id-setup" che popola nuovamente il file di rimozione con un nuovo valore di ID macchina univoco.
# systemd-machine-id-setup Initializing machine ID from random generator.
Verifica il nuovo valore di machine-id.
# cat /etc/machine-id 2175d9b2344a499abd87920c6f76f9a1NOTA:questo è applicabile a CentOS/RHEL versione 7.1 e successive.