IPMITOOL- 重启BMC系统和密码及参数重置

本文介绍中科曙光I620-G20服务器中BMC管理口出现死机及防火墙策略配置导致无法访问的问题,并提供详细的解决步骤,包括使用ipmitool命令进行BMC重置及恢复防火墙默认配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、故障现象 

1、BMC 服务器管理口死机远程http无法登陆

2、BMC 防火墙策略配置全部拒绝导致无法访问

二、环境

中科曙光 I620-G20服务器

三、解决方法

问题1解决:
ipmitool -H (BMC的管理IP地址) -I lan -U (BMC登录用户名) -P (BMC 登录用户名的密码) mc reset warm
#lan参数 为接口连接的模式之一,远程通过网络执行的一般用lan 或lanplus,如果在本地ssh登录操作 可用open 参数

问题2解决:

登录该服务器系统后执行:

ipmitool raw 0x32 0x66  #恢复默认值

ipmitool lan set 1 ipsrc static  (设置ipmi ip非DHCP)

ipmitool lan set 1 ipaddr 192.168.0.1(设置IPMI  地址)

ipmitool lan set 1 netmask 255.255.255.0 (设置ipmi 子网掩码)

ipmitool lan set 1 defgw ipaddr 192.168.0.1 (设置ipmi 网关)

ipmitool user set password 1 abcdefg      (修改ipmi 用户名1的密码)#root 修改后默认密码abcdefg

ipmitool user set password 2 abcdefg      (修改ipmi 用户名2的密码)#admin 修改后默认密码abcdefg


<think>好的,我现在需要回答用户关于在Linux系统重置BMC账号密码的问题。首先,我得确认用户所说的BMC具体指什么。BMC(Baseboard Management Controller)是服务器上的管理控制器,常用于远程管理,比如iDRAC(戴尔)、iLO(惠普)、XClarity Controller(联想)等。不同的厂商可能有不同的重置方法,所以需要明确这一点。 接下来,用户想知道的是如何在Linux系统重置BMC密码。通常,BMC的管理界面可以通过Web访问或专用工具,但用户可能希望直接在Linux命令行下操作。这里需要考虑是否有相应的命令行工具可用。 首先想到的是ipmitool,这是一个常用的跨平台工具,支持与BMC进行交互。用户可能需要安装这个工具,使用IPMI命令来修改密码。例如,使用ipmitool user set password命令来更改用户密码。需要确认用户是否有权限执行这些命令,可能需要root权限或者BMC管理员账户。 另外,不同的厂商可能有自己的工具,比如戴尔的racadm,惠普的hponcfg,联想的syscfg等。如果用户使用的是特定品牌的服务器,可能需要使用对应的工具。例如,戴尔服务器用户可能需要安装Dell OpenManage Server Administrator工具,然后使用racadm命令来重置密码。 还有一种情况是,如果用户忘记了BMC密码,可能需要通过物理访问服务器来重置,比如通过跳线或者按钮恢复出厂设置。但用户的问题是在Linux系统中操作,所以可能需要指导用户如何使用命令行工具,或者在无法通过软件重置时建议物理操作。 需要提醒用户注意安全,重置BMC密码可能会影响远程管理功能,确保操作前有必要的权限备份。另外,不同BMC固件版本可能有差异,具体命令可能需要参考厂商文档。 总结步骤可能包括:安装ipmitool或厂商工具,使用相应命令修改密码,处理可能遇到的问题如权限不足、工具不可用等。同时,提供不同厂商的具体命令示例会有帮助,比如戴尔、惠普的例子。如果用户无法通过软件方法重置,可能需要指导硬件重置方法,但需说明这通常需要物理访问。</think>在Linux系统中,重置BMC(Baseboard Management Controller)账号密码是可行的,但具体方法取决于服务器品牌BMC类型(如iDRAC、iLO等)。以下是分步骤说明: --- ### **一、通用方法:使用 `ipmitool`** `ipmitool` 是管理IPMI/BMC的跨平台工具,适用于大多数服务器。 1. **安装ipmitool** Debian/Ubuntu: ```bash sudo apt-get install ipmitool ``` RHEL/CentOS: ```bash sudo yum install ipmitool ``` 2. **查看BMC用户列表** ```bash sudo ipmitool user list 1 ``` (`1`为BMC通道号,通常为1或2) 3. **重置密码** 假设目标用户ID为`2`: ```bash sudo ipmitool user set password 2 <新密码> ``` 若需指定BMC IP(需提前启用IPMI): ```bash sudo ipmitool -H <BMC_IP> -U <管理员账号> -P <旧密码> user set password 2 <新密码> ``` --- ### **二、厂商专用工具** #### **1. 戴尔(iDRAC)** 使用 `racadm` 工具(需安装Dell OpenManage): 1. **重置密码** ```bash racadm set iDRAC.Users.2.Password <新密码> ``` #### **2. 惠普(iLO)** 使用 `hponcfg` 或 `ilorest`: 1. **通过XML脚本重置** 创建XML文件 `reset_password.xml`: ```xml <RIBCL version="2.0"> <LOGIN USER_LOGIN="admin" PASSWORD="旧密码"> <USER_INFO MODE="write"> <MOD_USER USER_LOGIN="root"> <PASSWORD value="新密码"/> </MOD_USER> </USER_INFO> </LOGIN> </RIBCL> ``` 执行命令: ```bash hponcfg -f reset_password.xml ``` #### **3. 联想(XClarity Controller)** 使用 `syscfg` 或Web界面: ```bash syscfg --reset_bmc_password ``` --- ### **三、物理重置(备用方案)** 若忘记密码且无法通过软件重置: 1. **断电重启服务器**,在启动时进入BMC配置界面(如按`Ctrl+E`进入iDRAC)。 2. **恢复出厂设置**:部分BMC支持通过跳线或按钮重置- **风险提示**:此操作会清除所有BMC配置! --- ### **注意事项** 1. 需要**root权限**或BMC管理员账号。 2. 确保服务器已启用IPMI/BMC网络访问。 3. 密码复杂度需符合BMC要求(如长度、特殊字符)。 4. 部分旧型号可能需要升级BMC固件以支持命令行操作。 如需进一步帮助,请提供服务器品牌BMC类型!
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值