我想知道有没有一种方法可以生成特定机器的唯一硬件哈希?哈希值对机器来说应该是唯一的,即使两台机器的配置相同,哈希值也应该不同。是否可以?
您可以使用eth0(假设每台机器上都存在)的 MAC 地址。您可以通过以下方式自行获取(可能有更简单的方法):
ifconfig eth0 | grep HWaddr | awk '{ print $NF}' | sed 's/://g'
Run Code Online (Sandbox Code Playgroud)
那会给你类似的东西6cf04954aaaa。
这些应该是独一无二的,但并非总是如此。如果您的所有网络硬件都来自同一制造商,您可能会发现一些交叉,所以要小心。
否则,您可以生成自己的唯一字符串并将其存储在/etc/computer-id(或您选择的其他路径)中。
uuidgen -r
Run Code Online (Sandbox Code Playgroud)
将生成尽可能随机的东西,例如: 52a85807-35fe-409e-8983-87eb58c02ece
uuidgen -t
Run Code Online (Sandbox Code Playgroud)
使用 time 和eth0's MAC 来制作类似的东西:eb8280dc-b5ec-11e0-90dd-6cf04954aaaa
两者都相当独特,但与任何随机事物一样,总有发生冲突的可能性。保留一个中央清单以避免出现这样的问题。
| 归档时间: |
|
| 查看次数: |
7406 次 |
| 最近记录: |