当为一台指定电脑生成License时,需要为这台电脑绑定一串数字。对一部分UNIX系统来说,使用32位hostid。对Linux,Mac和Windows系统来说,使用网卡物理地址(MAC)。Windows操作系统也可以使用IP地址。
如何获取你的Host ID或者Machine ID:
==========
Windows®
==========
对单机版License(包括学生版),Host ID既可以是C盘卷标号(选择一),也可以是第一块网卡的MAC物理地址(选择二)。
注意事项1:对Concurrent或者Network Named User license,卷标号不能作为Host ID。
注意事项2:如果你的电脑有B盘,那么请直接用第二选择。
选择一:C盘卷标号(单机版和学生版)
要获取卷标号,打开一个命令提示符窗口(点击开始菜单,选择所有程序,附件,命令提示符)然后运行命令:
%%%BEGIN PRE%%%
vol c:
%%%END PRE%%%
Host ID就是 "DISK_SERIAL_NUM=" 后面跟着的数字,不需要减号(比如 DISK_SERIAL_NUM=1234abcd)。
选择二:MAC地址(物理地址,所有license适用)
要获取MAC地址,打开一个命令提示符窗口,然后运行命令:
%%%BEGIN PRE%%%
getmac
%%%END PRE%%%
Host ID就是第一行物理地址,不需要减号(比如 001122aabbcc)。
==========
Solaris™
==========
CPU Hostid:
要获取这个值,在Terminal窗口运行命令:
%%%BEGIN PRE%%%
hostid
%%%END PRE%%%
==========
Linux®
==========
Linux系统的Host ID是eth0(第一块网卡)的MAC地址。要获取这个值,在Terminal窗口运行命令:
%%%BEGIN PRE%%%
/sbin/ifconfig eth0
%%%END PRE%%%
Host ID是”HWaddr“标签后面的值,不包括冒号。
==========
Mac OS® X
==========
Mac OS X系统的Host ID是en0(第一块网卡)的MAC地址。要获取这个值,在/Applications/Utilities下Terminal中运行命令:
%%%BEGIN PRE%%%
netstat -I en0
%%%END PRE%%%
Host ID是输出第一行”Address“列的值,不包括冒号。
想要得知如何更改Host ID或者如何将license从一台电脑转换至另一台电脑,请参考相关解决方法:”How do I transfer a license to a new server machine or host?“
对MATLAB & Simulink学生版用户,想要将license从一台电脑转换至令一台电脑,请参考相关解决方法:”Can I transfer my MATLAB & Simulink Student Version to a new machine?“