Je veux savoir s'il existe un moyen par lequel nous pouvons générer un hachage matériel unique d'une machine particulière ? Le hachage doit être unique à la machine et le hachage doit être différent même si deux machines ont la même configuration. Est-ce possible ?
Réponse acceptée :
Vous pouvez utiliser l'adresse MAC de eth0
(en supposant que cela existe sur chaque machine). Vous pouvez l'obtenir par vous-même (il peut y avoir un moyen plus simple) avec ceci :
ifconfig eth0 | grep HWaddr | awk '{ print $NF}' | sed 's/://g'
Cela vous donnera quelque chose comme 6cf04954aaaa
.
Ceux-ci sont supposés être uniques, mais ils ne le sont pas toujours. Si tout votre matériel réseau provient du même fabricant, vous pourriez trouver un croisement, alors faites attention.
À défaut, vous pouvez générer votre propre chaîne unique et la stocker dans /etc/computer-id
(ou un autre chemin de votre choix).
uuidgen -r
Générera quelque chose d'aussi aléatoire que possible, par exemple :52a85807-35fe-409e-8983-87eb58c02ece
uuidgen -t
Utilise le temps et eth0
's MAC pour faire quelque chose comme :eb8280dc-b5ec-11e0-90dd-6cf04954aaaa
Les deux sont assez uniques mais, comme pour tout ce qui est aléatoire, il y a toujours la possibilité d'un affrontement. Gardez une liste centrale pour éviter des problèmes comme celui-ci.