IPMI 远程开机的核心命令是 power on。具体使用的命令格式取决于你当前的操作系统(Linux 或 Windows)以及你使用的工具。
以下是几种最常见的 IPMI 远程开机方法:
1. 在 Linux 系统下使用 ipmitool(最常用)
ipmitool 是 Linux 环境下最主流的 IPMI 管理工具。你需要提前通过包管理器安装它(如 sudo apt install ipmitool 或 sudo yum install ipmitool)。
远程开机命令格式:
ipmitool -I lanplus -H <BMC_IP地址> -U <用户名> -P <密码> chassis power on
-I lanplus:指定使用 IPMI 2.0 的 lanplus 接口(推荐,比lan更安全)。-H:指定服务器带外管理口(BMC/iDRAC/iLO)的 IP 地址。-U:指定登录用户名。-P:指定登录密码。chassis power on:执行硬开机操作。
其他常用的电源管理命令:
- 查看电源状态:
ipmitool -I lanplus -H <IP> -U <用户> -P <密码> chassis power status - 远程关机(硬关机):
ipmitool -I lanplus -H <IP> -U <用户> -P <密码> chassis power off - 远程重启(硬重启):
ipmitool -I lanplus -H <IP> -U <用户> -P <密码> chassis power reset
2. 在 Windows 系统下使用 ipmish.exe
在 Windows 环境下,戴尔等厂商早期常使用 ipmish.exe 这个小工具来进行远程管理。
远程开机命令格式:
ipmish.exe -ip <BMC_IP地址> -u <用户名> -p <密码> power on
- 远程关机:
ipmish.exe -ip <IP> -u <用户> -p <密码> power off - 远程重启:
ipmish.exe -ip <IP> -u <用户> -p <密码> power reset
3. 使用 ipmiutil 工具(跨平台)
ipmiutil 是另一个强大的跨平台 IPMI 工具,在 Linux 和 Windows 下均可使用。
远程开机命令格式:
ipmiutil power -u -N <BMC_IP地址> -P <密码>
-u:代表 power up(开机)。-N:指定 BMC 的 IP 地址。
💡 使用前提与注意事项:
- 硬件支持:服务器主板必须支持 IPMI 技术,并且带有专用的带外管理网口(或共享网口)。
- 网络连通:执行命令的电脑必须能够 Ping 通服务器的 BMC 管理 IP 地址。
- BIOS 设置:首次使用前,通常需要在服务器开机时进入 BIOS(如按
Ctrl+E等快捷键),开启IPMI Over LAN功能,并设置好 BMC 的静态 IP 地址、用户名和密码。 - 电源状态:
power on属于“硬开机”,即使服务器已经关机(只要电源线插着且 BMC 通电),该命令依然有效。
