¿Cuál es la forma mejor practicada de obtener una ID de máquina única en GNU/Linux
para la arquitectura i386
?¿La mejor manera de obtener la identificación de la máquina en Linux?
¿Hay algunas buenas maneras excepto la dirección mac
?
¿Cuál es la forma mejor practicada de obtener una ID de máquina única en GNU/Linux
para la arquitectura i386
?¿La mejor manera de obtener la identificación de la máquina en Linux?
¿Hay algunas buenas maneras excepto la dirección mac
?
Dependiendo de su kernel, la información DMI puede estar disponible a través de sysfs. Pruebe los :
# cat /sys/class/dmi/id/board_serial
xxxxxxxxxxxxxxx
# cat /sys/class/dmi/id/product_uuid
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
o el uso de una herramienta
# dmidecode -s baseboard-serial-number
...
# dmidecode -s system-uuid
...
Puede utilizar lshal. Esto necesita instalar primero hal (apt-get install hal o yum install hal). De esta forma puede acceder a toda la información de dmidecode sin permisos de root.
A no root equivalente de
# dmidecode | grep -i uuid
habrá
$ lshal |grep -i system.hardware.uuid
Y de manera similar otra información según sus necesidades.
Si 'lshal' está disponible en dicho sistema, esto significa que' hal' está instalado, lo que significa que 'dbus' está instalado. Por lo tanto, es simplemente 'cat/var/lib/dbus/machine-id' – malat
@malat, queda claro a partir de la pregunta que el usuario desea generar un uuid que es permanente y no cambia. "dbus/machine-id" incluso puede cambiar después de cada reinicio. –
¿Es útil la identificación de la máquina para obtener licencias junto a mac? – user4271704
Al buscar en Google la disponibilidad de '/ sys/class/dmi/id/board_serial', he encontrado http://0pointer.de/blog/projects/ids.html –
Así que, en realidad, usaré'/var/lib/dbus/machine-id'. –
Eso no parece tan portátil, depende de dbus y todo. –