IPMI是标准化管理协议,BMC是独立运行的硬件控制器;二者关系如同HTTP与Nginx,IPMI定义指令集,BMC执行硬件监控与远程控制,依赖BMC启用、网络可达及认证通过方可实现带外管理。

IPMI 协议本身不直接“控制”硬件,而是提供一套标准化指令集,让管理工具(比如 ipmitool)能通过网络与服务器主板上的 BMC(基板管理控制器)通信。BMC 是独立运行的嵌入式芯片,有自己 CPU、内存、固件和网口,只要插着电源就在线。IPMI 就是它对外说话的“通用语言”。
要实现带外远程控制,关键不在协议本身,而在于 BMC 是否启用、网络是否可达、认证是否通过。整个链路是:你的终端 → IPMI 工具(如 ipmitool)→ 网络(UDP 623 端口)→ BMC → 服务器硬件
下面分三块说清楚实际怎么走通:
确认 BMC 已启用并可访问
- 开机时看屏幕提示或进 BIOS/UEFI,找到类似 BMC Configuration、iDRAC Settings 或 IPMI Over LAN 的选项,确保已开启
- Dell 服务器默认 iDRAC 网口地址常为
192.168.0.120或192.168.0.1,其他品牌可能不同;若不确定,可查手册或用ipmitool lan print 1(需本地执行)查看当前配置 - 用笔记本直连 BMC 网口,配同网段 IP(如
192.168.0.100/24),再ping测试连通性
配置 IPMI 网络参数(以静态 IP 为例)
- 登录 BMC Web 界面(浏览器输入 BMC 地址,初始账号
root/calvin)或用ipmitool命令行操作 - 必须启用 LAN 上的 IPMI 功能(Web 界面中勾选 Enable IPMI over LAN;命令行执行
ipmitool lan set 1 enable) - 设置静态 IP:
ipmitool lan set 1 ipsrc staticipmitool lan set 1 ipaddr 192.168.1.50ipmitool lan set 1 netmask 255.255.255.0ipmitool lan set 1 defgw ipaddr 192.168.1.1 - 执行
ipmitool lan print 1核对结果,确认IP Address Source显示Static,且IP Address正确
执行远程控制操作(带外生效)
- 不依赖服务器操作系统是否开机、是否联网,只要 BMC 通电且网络可达即可
- 常用命令示例(替换
-H、-U、-P为实际值):ipmitool -I lanplus -H 192.168.1.50 -U root -P calvin power statusipmitool -I lanplus -H 192.168.1.50 -U root -P calvin power onipmitool -I lanplus -H 192.168.1.50 -U root -P calvin power offipmitool -I lanplus -H 192.168.1.50 -U root -P calvin sensor list - 注意:Dell 服务器推荐用
lanplus接口(支持加密),比传统lan更安全;首次使用建议加-v参数看详细交互过程
安全方面不能跳过:改掉默认密码、禁用 ID 为 1 的匿名用户(ipmitool user disable 1)、设置强密码策略、限制登录失败次数。这些不是锦上添花,而是防止 BMC 成为攻击跳板的关键防线。

















