在工作中会遇到部分机器升级了BMC固件或者因为种种原因导致BMC变成share模式,导致带外工作部正常。这个时候除了通过BIOS设置外,也可以通过在OS下使用ipmi命令设置。

第一步,使用ipmitool命令得到RES_ID的数值,如下所示返回值为15,则RES_ID为 0x15

ipmitool raw 0x30 0x01

15 <——- Get Reservation ID0x15

第二步:将BMC NIC 模式设定为Dedicated模式,其中<Res_ID>由第一步所获得的值代替。如果获得值为15,则运行下面的命令:运行成功后返回值为01. 然后重启系统生效。

ipmitool raw 0x30 0x03 0x15 0x02 0x010x00 0x00 0x00 0x010x01   ß其中第三串0x15代表RES_ID

 

命令参考:

 

获取当前状态:Get BMC NIC current mode

ipmitool raw 0x30 0x02<RES_ID> 0x02 0x01 0x00 0x00 0x00 0xFF

 

设置为shared模式 Set BMC NIC to SharedNIC (0x00)

ipmitool raw 0x30 0x03<RES_ID> 0x02 0x010x00 0x00 0x00 0x01 0x00

 

设置为Dedicated模式 Set BMC NIC to DedicateNIC (0x01)

ipmitool raw 0x30 0x03<RES_ID> 0x02 0x010x00 0x00 0x00 0x01 0x01