GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vygenerovat jedinečný hardwarový hash?

Chci vědět, že existuje způsob, kterým můžeme vygenerovat jedinečný hardwarový hash konkrétního stroje? Hash by měl být pro daný stroj jedinečný a hash by se měl lišit, i když dva stroje mají stejnou konfiguraci. Je to možné?

Přijatá odpověď:

Můžete použít MAC adresu eth0 (za předpokladu, že toto existuje na každém počítači). Můžete to získat samostatně (může existovat jednodušší způsob) s tímto:

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

To vám dá něco jako 6cf04954aaaa .

Tyto jsou předpokládá se být jedinečné, ale nejsou vždy. Pokud veškerý váš síťový hardware pochází od stejného výrobce, můžete najít nějaké křížení, takže s ním buďte opatrní.

Pokud se tak nestane, můžete vygenerovat svůj vlastní jedinečný řetězec a uložit jej do /etc/computer-id (nebo jinou cestou dle vašeho výběru).

uuidgen -r

Vygeneruje něco co nejnáhodnějšího, např.:52a85807-35fe-409e-8983-87eb58c02ece

uuidgen -t

Používá čas a eth0 's MAC vytvořit něco jako:eb8280dc-b5ec-11e0-90dd-6cf04954aaaa

Oba jsou poměrně unikátní, ale jako u všeho náhodného vždy existuje možnost střetu. Udržujte si centrální seznam, abyste se vyhnuli problémům jako je tento.


Ubuntu
  1. Jak generovat Sshfp záznamy?

  2. Jak vyprázdnit swap, pokud je volný RAM?

  3. Jak přidat spouštěcí aplikace v Lubuntu?

  1. Jak vygenerovat x509 SHA256 hash certifikát s vlastním podpisem pomocí OpenSSL

  2. Jak vám funkce Sha1sum poskytne jedinečný hash?

  3. Jak vygenerovat Xorg.conf? (x -configure Segfaults)?

  1. Jak nastavit hardwarový RAID pomocí MegaCLI

  2. generovat konzistentní jedinečné ID stroje

  3. Jak generovat data netflow v linuxu