iLO 4 Remote Console in Linux

I had some problems accessing my HP server’s remote console.
I’m using Debian 9.5.. with OpenJDK-8.. it just dont work. I found a workaround so I would like to share it with you!

1. Download Java SE Runtime Environment 8

2. Extract and move it to /opt (as root)

tar -zxvf jre-8u181-linux-x64.tar.gz
mv jre1.8.0_181 /opt/

3. Download .jnlp file by clicking “Java Web Start”

HP Gen8, Remote Console

4. Run javaws and follow the dialogs.

/opt/jre1.8.0_181/bin/javaws /your/file/path/iLO-jirc.jnlp

Javaws Dialog 1

Javaws Dialog 2

Optional. You can also associate the .jnlp with /opt/jre1.8.0_181/bin/javaws.

How to setup a host file, correctly.. in Linux.

What is a host file?

A host file or /etc/hosts in Linux, it’s a locally administrated text file which is used by the operating system to translate host names into IP addresses. Keep in mind that the hosts file has a bigger priority then DNS, consequently the hosts are first resolved from here.


cat /etc/hosts myserver myrouter

In this example we have defined two hosts.
1) myserver with the IP address and the FQDN is
2) myrouter with the IP address, without a domain name, this is not a FQDN.

Just use the simple ping command, as you see in the example from below, the host is successfully translated.

ping myserver -c 1
PING myserver ( 56(84) bytes of data.
64 bytes from myserver ( icmp_seq=1 ttl=64 time=0.045 ms

What is FQDN?

FQDN is the abbreviation for Fully Qualified Domain Name, a domain name which must include at least a second-level domain and a top-level domain.
In our example
– host name is myserver
– second level-domain is example
– top-level domain is .com.

So.. the correct entry of a FQDN would be:
ip_address hostname.domain hostname

Local system’s host name

Some apps or services like Kerberos requires that the local system’s host name to be FQDN.
/etc/hostname file stores the system’s host name, if is modified the change will be effective only after reboot.

cat /etc/hostname

Check if local system’s host name is FQDN

You need to make sure that the local host name has a valid FQDN entry in /etc/hosts.

cat /etc/hosts | grep `hostname` myserver

You can also check with the hostname command.

Display the host name


Display the domain name

hostname -d

Display the FQDN

hostname -f