什么是在 i386
架构的 GNU/Linux
上获取唯一机器ID的最佳实践方式?
除了 mac
地址外,还有什么好的方法吗?
什么是在 i386
架构的 GNU/Linux
上获取唯一机器ID的最佳实践方式?
除了 mac
地址外,还有什么好的方法吗?
根据你的内核版本,DMI信息可能可以通过sysfs获取。
尝试以下命令:
# cat /sys/class/dmi/id/board_serial
xxxxxxxxxxxxxxx
# cat /sys/class/dmi/id/product_uuid
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
或使用工具
# dmidecode -s baseboard-serial-number
...
# dmidecode -s system-uuid
...
/var/lib/dbus/machine-id
。 - user663896/var/lib/dbus/machine-id
可以使用 sudo 更改。 - Ivan Kolevcat /etc/machine-id
# dmidecode | grep -i uuid
将会
$ lshal |grep -i system.hardware.uuid
lshal
,这意味着已安装 hal
,也就是已安装 dbus
。因此只需运行 cat /var/lib/dbus/machine-id
即可。 - malat