idrac是戴尔服务器的独立带外管理模块,拥有自身处理器、内存和网络接口,不依赖操作系统,通电联网即可远程监控硬件状态与故障排查。

服务器远程管理卡(如 Dell iDRAC、HP iLO、Supermicro IPMI)本质上是独立于操作系统的带外管理模块,它有自己的处理器、内存和网络接口。只要服务器通电、网线连通,即使系统宕机或无桌面,也能通过命令行远程控制——关键在于用对工具和协议。
确认管理卡类型和网络可达性
先确保你能访问管理卡的 IP 地址:
- 用 ping 测试连通性,例如:
ping 192.168.1.100 - 检查该 IP 是否为 iDRAC/iLO/BMC 的管理地址(不是服务器操作系统的 IP)
- 若 ping 不通,需现场确认管理口物理连接、网线状态、IP 配置是否为静态/DHCP,以及是否启用共享网口或独立网口
使用 ipmitool 进行标准 IPMI 控制
ipmitool 是跨厂商通用的命令行工具,适用于绝大多数支持 IPMI 协议的管理卡(包括 iDRAC Express、iLO、BMC):
- 查看电源状态:
ipmitool -H 192.168.1.100 -I lanplus -U root -P calvin chassis status - 远程开机:
ipmitool -H 192.168.1.100 -I lanplus -U root -P calvin power on - 强制重启:
ipmitool -H 192.168.1.100 -I lanplus -U root -P calvin power reset - 查看传感器温度/电压:
ipmitool -H 192.168.1.100 -I lanplus -U root -P calvin sdr list
注意:-I lanplus 表示启用加密通信(推荐),默认用户名密码因厂商而异(如 Dell 默认是 root/calvin,HP iLO 默认可能是 Administrator/admin)。
针对 Dell iDRAC 使用 racadm(更强大、更精准)
如果管理卡是 Dell iDRAC(尤其是 Enterprise 版),racadm 比 ipmitool 功能更全,支持固件升级、日志导出、虚拟控制台配置等:
- 查看硬件健康状态:
racadm -r 192.168.1.100 -u root -p calvin getsysinfo - 设置下次启动从 ISO 网络挂载启动:
racadm -r 192.168.1.100 -u root -p calvin config -g cfgServerInfo -o cfgServerBootOnce 1
再配合config -g cfgServerInfo -o cfgServerFirstBootDevice CDROM - 导出 SEL 日志(系统事件日志):
racadm -r 192.168.1.100 -u root -p calvin getsel > sel.log
racadm 可在 Windows/Linux 下运行,Windows 版本通常随 Dell OpenManage Server Administrator 一起安装,Linux 版本可从 Dell 官网下载 rpm/deb 包。
Windows 本地环境下的轻量替代方案
如果无法安装 ipmitool 或 racadm,又需要快速执行基础操作:
- Dell R610 等老机型可用 ipmish.exe(无需安装):
ipmish.exe -ip 192.168.1.100 -u root -p calvin power reset - 部分场景下,可通过 PowerShell 调用 WMI 接口与本地 iDRAC 通信(需已安装 Dell SSM 或 iDRAC WMI Provider)
- 不建议用 FTP 传 CMD 脚本方式控制管理卡——它控制的是操作系统层面,而非管理卡本身,且存在严重安全风险










