Setting the iLO address on an HP DL360 Gen10 does not require a reboot into the iLO configuration menu. With ipmitool the whole thing is four commands from the running Ubuntu 24.04 system.
Install ipmitool
The tool talks to the BMC through /dev/ipmi0. If the device is missing, the kernel modules are not loaded and every command will fail with Could not open device:
Set the Address
Channel 1 is the dedicated iLO port on the Gen10:
ipsrc static comes first for a reason. iLO ships with DHCP enabled, and a manually set address stays only until the next lease renewal unless the source is switched to static.
If the iLO port is on a tagged VLAN, set it here as well:
Apply everything with a cold reset of the management controller:
This restarts the iLO processor only. The operating system, the running workloads and the power state of the server are untouched. The BMC needs roughly a minute to come back.
Verify
Three lines decide whether the configuration took. Set in Progress must read Set Complete — anything else means a half-finished write. IP Address Source must read Static Address, otherwise DHCP is still in charge. And the MAC Address is the iLO port's own, not the one belonging to any of the host NICs, which is what to look for in the switch table when the address does not answer.
Test From Another Machine
List the iLO accounts to find the user to connect with:
Then query the server over the network from a different host:
Remote IPMI runs over UDP 623 and needs -I lanplus for IPMI 2.0. A reply here means the address, the gateway and the credentials are all correct, and the iLO web interface will answer at the same address.