Chiedi :un sistema ha lo stesso ID macchina di quello originale, è necessario differenziarlo in modo che alcune applicazioni possano distinguere i sistemi.
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/machine- id.
C'è uno strumento integrato in systemd chiamato systemd-machine-id-setup che consentirà la rigenerazione dell'id macchina. Questa è la procedura su come usarlo:
1. Aggiungi il permesso di scrittura al file di ID macchina:
# chmod 777 /etc/machine-id
2. Apri /etc/machine-id con un editor di testo ed elimina tutto il suo contenuto.
# vi /etc/machine-id
3. Rinominare il file /etc/machine-id:
# mv /etc/machine-id /etc/machine-id.oldid
4. Eseguire il comando:
# systemd-machine-id-setup
5. Ripristina le autorizzazioni precedenti del file:
# chmod 444 /etc/machine-id
Ora il sistema avrà un ID diverso.