Overview
Certain operating systems, most common with MacOS, append “.local” to the DNS hostname of the operating system. Under these conditions RLM may not recognize your device’s hostname when starting the license server and gives the error “local hostname is not in network database”.
Causes
If your license file has the hostname of the system with “.local”, RLM may not be able to find itself with a DNS lookup. For example, if your hostname is “your-hostname.local” in the license file instead of “your-hostname”, this may cause the issue.
This type of hostname utilizes Multicast DNS (mDNS/Bonjour), which is different than what RLM uses to resolve hostnames (unicast DNS)
Troubleshooting (MacOS and Linux)
The most common issue is the “.local” version of your hostname not being included in the /etc/hosts file. You can double check that this is the cause by running ping your-hostname.local
in the terminal. If the hostname is not configured properly, this ping will fail.
There are a couple of ways to fix this issue:
1. Change the hostname in your license file so that “.local” is not included.
or
2. Add a line to the /etc/hosts file with these contents. 127.0.0.1 your-hostname.local