GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie generiert man einzigartigen Hardware-Hash?

Ich möchte wissen, ob es eine Möglichkeit gibt, einen eindeutigen Hardware-Hash einer bestimmten Maschine zu generieren? Der Hash sollte für die Maschine eindeutig sein und der Hash sollte unterschiedlich sein, selbst wenn zwei Maschinen die gleiche Konfiguration haben. Ist das möglich?

Akzeptierte Antwort:

Sie könnten die MAC-Adresse von eth0 verwenden (vorausgesetzt, dies ist auf jeder Maschine vorhanden). Sie können das alleine (möglicherweise gibt es einen einfacheren Weg) mit diesem:

ifconfig eth0 | grep HWaddr | awk '{ print $NF}' | sed 's/://g'

Das ergibt so etwas wie 6cf04954aaaa .

Diese werden vermutet einzigartig sein, aber sie sind es nicht immer. Wenn Ihre gesamte Netzwerkhardware vom selben Hersteller stammt, finden Sie möglicherweise Überschneidungen, seien Sie also vorsichtig damit.

Andernfalls könnten Sie Ihre eigene eindeutige Zeichenfolge generieren und in /etc/computer-id speichern (oder einen anderen Weg Ihrer Wahl).

uuidgen -r

Wird so zufällig wie möglich generiert, zB:52a85807-35fe-409e-8983-87eb58c02ece

uuidgen -t

Verwendet Zeit und eth0 ’s MAC, um so etwas zu machen:eb8280dc-b5ec-11e0-90dd-6cf04954aaaa

Beide sind ziemlich einzigartig, aber wie bei allem Zufälligen besteht immer die Möglichkeit eines Zusammenstoßes. Führen Sie eine zentrale Liste, um solche Probleme zu vermeiden.


Ubuntu
  1. So generieren Sie ein selbstsigniertes x509-SHA256-Hash-Zertifikat mit OpenSSL

  2. Wie generiert man Sshfp-Einträge?

  3. Wie gibt Ihnen die Sha1sum-Funktion einen einzigartigen Hash?

  4. Generieren Sie eine konsistente eindeutige Maschinen-ID

  5. So generieren Sie Netflow-Daten unter Linux

So zeigen Sie System- und Hardwaredetails in Ubuntu 20.04 an

Wie generiert man CSR (Certificate Signing Request) unter Linux?

So generieren Sie einen SSH-Schlüssel in CentOS 8

So generieren Sie eine Zertifikatssignierungsanforderung (CSR) unter Ubuntu

So zeigen Sie Hardwareinformationen unter Linux an

Wie generiert man CSR in Plesk 17?