19 linux gnu unique uniqueidentifier
GNU/Linux为i386架构获取唯一机器ID的最佳实践方法是什么?
除mac地址外还有什么好方法吗?
c00*_*ter 34
根据您的内核,可以通过sysfs获得DMI信息.试试那些:
# cat /sys/class/dmi/id/board_serial
xxxxxxxxxxxxxxx
# cat /sys/class/dmi/id/product_uuid
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)
或使用工具
# dmidecode -s baseboard-serial-number
...
# dmidecode -s system-uuid
...
Run Code Online (Sandbox Code Playgroud)
Kam*_*Cuk 14
在带有 systemd 的现代机器上:machine id 由systemd-machine-id-setup 创建。machine id 的位置记录在案 - 在freedesktop machine-id和man machine-id 中,machine id 有更标准化的格式 -请参阅 RFC4122。只是:
cat /etc/machine-id
Run Code Online (Sandbox Code Playgroud)
你可以使用lshal.这需要首先安装hal(apt-get install hal或yum install hal).这样您就可以访问没有root权限的dmidecode的所有信息.
非根等效的
# dmidecode | grep -i uuid
Run Code Online (Sandbox Code Playgroud)
将会
$ lshal |grep -i system.hardware.uuid
Run Code Online (Sandbox Code Playgroud)
同样根据您的需要提供其他信息.
| 归档时间: |
|
| 查看次数: |
51519 次 |
| 最近记录: |