Mengganti IP Management Server (BMC) via ipmitool di Linux#
Panduan mengganti IP management (BMC/XCC/iLO/iDRAC) dari dalam OS Linux tanpa reboot masuk BIOS. ipmitool jalan lewat interface KCS lokal (driver kernel), jadi tidak perlu kredensial BMC kalau dijalankan dari host-nya sendiri.
1. Pastikan Modul Kernel dan Tool Tersedia#
sudo modprobe ipmi_devintf
sudo modprobe ipmi_si
sudo apt install ipmitool # atau: dnf install ipmitool2. Cek Konfigurasi LAN Channel#
sudo ipmitool lan print 1Channel management biasanya 1, tapi beda vendor bisa beda:
- Lenovo / Supermicro: umumnya channel
1 - Dell / HP: channel
1atau2 - Beberapa vendor lain: bisa di channel
8
Kalau lan print 1 error atau kosong, loop channel 1-14 untuk cari yang aktif:
for ch in $(seq 1 14); do
echo "=== Channel $ch ==="
sudo ipmitool lan print $ch 2>/dev/null | grep -E "IP Address|MAC"
done3. Ganti IP Address#
sudo ipmitool lan set 1 ipsrc static
sudo ipmitool lan set 1 ipaddr 10.10.10.50
sudo ipmitool lan set 1 netmask 255.255.255.0
sudo ipmitool lan set 1 defgw ipaddr 10.10.10.1Kenapa
ipsrc staticduluan? Kalau BMC masih mode DHCP, setting IP manual kadang di-ignore atau ke-overwrite saat lease renew.
4. Verifikasi#
sudo ipmitool lan print 1Catatan Penting#
Reset BMC (opsional): Perubahan biasanya langsung aktif, tapi sebagian BMC butuh reset dulu:
sudo ipmitool mc reset coldIni hanya restart BMC-nya — host OS tetap jalan, aman dilakukan di production. Sesi IPMI/console remote akan drop sebentar (± 30-60 detik).
Risiko lockout: Kalau kamu remote via IPMI-over-LAN ke IP lama (
ipmitool -I lanplus -H <ip-lama> -U admin ...), sesi akan putus begitu IP ganti. Pastikan IP baru reachable dari lokasi kamu sebelum eksekusi.Shared NIC: Untuk server dengan shared NIC (management port sharing dengan data port), cek juga mode NIC-nya (dedicated vs shared). Di beberapa vendor ini diatur lewat
ipmitool rawcommand yang vendor-specific, atau lebih mudah lewat web UI BMC.Lenovo ThinkAgile: Bisa juga lewat OneCLI, tapi
ipmitoollebih universal dan cukup untuk kebutuhan ini.