Fragen :Ein System hat dieselbe Maschinen-ID wie das Original, muss unterschieden werden, damit einige Anwendungen Systeme voneinander unterscheiden können.
Was ist eine Maschinen-ID
– Die /etc/machine-id enthält die eindeutige Rechner-ID des lokalen Systems, die während der Installation festgelegt wird. Die Rechner-ID ist eine einzelne, mit Zeilenumbruch abgeschlossene, hexadezimale, 32 Zeichen lange Rechner-ID-Zeichenfolge in Kleinbuchstaben. Hexadezimal decodiert entspricht dies einem 16-Byte/128-Bit-String.
– Der Parameter „machine-id“ wird ab RHEL 7.1 hinzugefügt, um die Maschine im Netzwerk zu identifizieren. Daher muss dieser Parameter eindeutig sein.
– Aber wenn der Benutzer die virtuelle Maschine klont, auf der RHEL 7.1 installiert ist, wird die „Maschinen-ID“ der geklonten virtuellen Maschine nicht geändert, und einige virtuelle Maschinen können dieselbe „Maschinen-ID“ haben ”.
– Der Benutzer sollte die “Maschinen-ID” der geklonten virtuellen Maschine ändern, damit der Server über das Netzwerk eindeutig identifizierbar ist.
– Die Maschinen-ID wird in die Datei /etc/machine- geschrieben. id.
Es gibt ein eingebautes Tool in systemd namens systemd-machine-id-setup Dies ermöglicht die erneute Generierung der Maschinen-ID. So verwenden Sie es:
1. Fügen Sie der Maschinen-ID-Datei eine Schreibberechtigung hinzu:
# chmod 777 /etc/machine-id
2. Öffnen Sie /etc/machine-id mit einem Texteditor und löschen Sie den gesamten Inhalt.
# vi /etc/machine-id
3. Benennen Sie die Datei in /etc/machine-id:
um# mv /etc/machine-id /etc/machine-id.oldid
4. Führen Sie den folgenden Befehl aus:
# systemd-machine-id-setup
5. Stellen Sie die vorherigen Berechtigungen der Datei wieder her:
# chmod 444 /etc/machine-id
Jetzt hat das System andere IDs.