5.5 How do I find my host ID?

The method of obtaining a host ID depends on the type of license, the hardware platform, and the operating system used.

The host ID is an identifier unique to a particular computer. It is used by FlexNet to lock licenses to a specific client or server machine. If an incorrect host ID is provided at the time the license is generated, then the generated license does not enable the product.

The Arm® License Manager displays a list of acceptable host IDs. You must select one host ID from the list. The selected host ID is used by the Arm License Manager to lock the license to the client or server machine.

Note:

  • In DS-5, the host ID refers to the network interface MAC address.
  • Recent releases of DS-5 (v5.24 and above), support the Consistent Network Device Naming scheme available in the latest Linux operating systems (For example, Red Hat Enterprise Linux 7 or Ubuntu 16.04 LTS). Consistent Network Device Naming scheme is also sometimes known as Predictable Network Interface Naming scheme.

    In some cases, be aware that lmutil lmhostid returns all zeros if the Consistent Network Device Naming scheme is implemented. Arm recommends that you use ifconfig for these versions of Linux.

    If you are working with older releases of DS-5, then ethX is recommended.

Node-locking to network adapter cards

Node-locked licenses are normally locked to the physical address, also known as MAC address, of the computer network card. If you change your network card, you must apply to Arm for a new license.

You can lock your license to a portable network card such as a USB or PCMCIA network card if you require using your license on more than one computer. You can of course only use the software on one computer at a time.

To enable a network card address to be used as the host ID for a node-locked license, your Windows system must have one of the following installed:

  • The SNMP service.

  • The NETBEUI Transport Protocol.

  • The NW Link (IPX/SPX) Transport Protocol.

If the specified conditions are not met, then the network card ID is either not returned, or might be incorrect.

To obtain the computer network card address, type the command ipconfig /all at the command prompt and look for the Physical address line for the network card:

Description ………..: 3Com 10/100 Mini PCI Ethernet Adapter

Physical Address ……: 00-00-12-42-41-BC

The host ID is the Physical Address with the “-” symbols removed, so in this example it is 0000124241bc. Alternatively if you have installed the FlexNet software onto your machine you can instead type lmutil lmhostid at a command prompt.

Note:

  • To use the physical address of the network card as the host ID, you must choose the address of the actual network card, not a virtual network adapter address or a wireless adapter network address.

  • You must ensure that the network device that you lock your license to is not shut down by your computer during any power saving operation, that might result in the network device not being available while you are trying to use the license.

Floating license server host ID

The host ID or host IDs required belong to the floating license server or servers and not to the client machines running the Arm licensed software. If you have already installed the FlexNet server software onto the server, then you can find the host ID using the command lmutil lmhostid. If you have not yet installed the FlexNet server software, then you can use the standard operating system commands listed in the following table to obtain the correct host ID:

Table 5-1 Commands for obtaining host IDs

OS Command Server host ID type Comments
Windows ipconfig /all ETHERNET The host ID is returned as the 12 character hexadecimal Physical Address. Remove the hyphens, ‘-’, for the host ID.
Linux (Using the ethx scheme) /sbin/ifconfig eth0 ETHERNET Returns a 12 character hexadecimal ‘HWaddr’. Remove the colons, ‘:’, for the host ID.
Linux (Using the predictable network interface names) /sbin/ifconfig ETHERNET

Select the 12 character hexadecimal value in 'ether'. Remove the colons, ':', for the host ID.

For example, from the below output, you can select either 70:f3:95:11:05:1a or 00:50:b6:05:a2:cc as your host ID:

[root@mymachine myuser]# ifconfig
enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.2.200.105  netmask 255.255.255.0  broadcast 10.2.200.255
        inet6 fe80::72f3:95ff:fe11:51a  prefixlen 64  scopeid 0x20<link>
        ether 70:f3:95:11:05:1a  txqueuelen 1000  (Ethernet)
        RX packets 21513157  bytes 5147802224 (4.7 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 29563309  bytes 42816516224 (39.8 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xfc500000-fc520000
 
enp0s29f7u6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.2.200.123  netmask 255.255.255.0  broadcast 10.2.200.255
        inet6 fe80::250:b6ff:fe05:a2cc  prefixlen 64  scopeid 0x20<link>
        ether 00:50:b6:05:a2:cc  txqueuelen 1000  (Ethernet)
        RX packets 441396  bytes 29905844 (28.5 MiB)
        RX errors 0  dropped 70231  overruns 0  frame 0
        TX packets 0  bytes 5303 (5.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
lo: flags=73 <UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 1012511  bytes 40700726584 (37.9 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1012511  bytes 40700726584 (37.9 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
												

Note:

  • On Linux, the device used to obtain the server host ID must reside on eth0. You can reassign this address to a removable USB network device if you are using a Linux laptop, for example, and want to transfer the license between standalone computers.

  • The Server Host ID Type is required when you request your license from the Arm web licensing portal.

  • If you are requesting a three server, that is a redundant server, license then you must have a valid and different host ID for each of the three machines.

  • You cannot use a volume serial number as the host ID for a Windows license server.

  • Arm no longer supports the HP-UX floating license server.

Non-ConfidentialPDF file icon PDF version100952_0529_00_en
Copyright © 2011–2018 Arm Limited or its affiliates. All rights reserved.