zx94438011
V2EX  ›  服务器

服务器 BMC 用默认账号登不上,先别急着重置,按这个顺序排查

  •  
  •   zx94438011 · 4h 50m ago · 102 views

    前阵子有个现场工单:一台服务器的 BMC 用默认账号密码怎么都登不进去,顺手一看 BIOS 界面,版本也像是很老的。这类问题不少人第一反应是「密码被改了,直接重置」,其实先分清下面几种情况,能少走不少弯路。

    1. 先确认默认账号到底是什么

    • 老机型和新批次的默认账号不一定一样。不少厂商近几年的新固件已经取消了通用默认密码,改成每台机器一个初始密码,贴在机身拉出式标签或铭牌上。
    • 同一个厂商不同代际(比如 Dell 的 iDRAC 7/8/9 、HPE 的 iLO 4/5 )默认值和登录策略都可能不同,别拿 A 代的默认值去试 B 代。
    • 连续输错会触发账号锁定,锁几分钟到几十分钟不等。反复试之前先看有没有锁定提示,不然越试越久。

    2. 确认你连的真的是 BMC

    • 专用管理口 / 共享网口( NCSI ):BIOS 或 BMC 里选的模式和实际插线对不上,会出现「能 ping 通但网页打不开」或「连到别的设备上」。
    • 管理口 IP 被改过或和别的设备冲突,也会表现成「登不上」。
    • 浏览器缓存、证书过期、旧版 BMC 只支持老 TLS 或需要旧版 Java/HTML5 控制台,这些都能让页面看起来登录失败。

    3. 能进系统的话,从带内查,比盲试强

    # Linux ,装了 ipmitool 和 IPMI 驱动
    ipmitool user list 1
    ipmitool lan print 1
    ipmitool mc info          # 看 BMC 固件版本
    
    • mc info 看固件版本,对照厂商发布说明就知道默认策略是哪一代。
    • user list 能看到有哪些账号、是否启用,必要时用 ipmitool user set password 在带内改,不需要知道原密码。
    • 带内工具( ipmitool 、厂商自家的 racadm / hpssacli 一类)依赖主机侧驱动,主机起不来就用不了。

    4. 「 BIOS 像旧版本」是个信号

    BIOS 和 BMC 固件通常是各自升级的,但如果 BIOS 明显很旧,这台机器大概率很久没做过固件维护,或者被刷过不匹配的版本。这时候:

    • 先别急着换件,把 BMC / BIOS / 背板 / RAID 卡的固件版本都记下来。
    • 先查供电和固件,再决定要不要订备件。电源异常、固件不匹配,都会表现为一堆莫名其妙的登录或自检问题。
    • 实在进不去,再考虑主板上的 BMC 复位跳线或带外重置流程,这个因厂商而异,动手前先查对应机型的手册。

    5. 小结

    1. 先确认默认账号是不是这一代的(看标签、查手册),避免触发锁定;
    2. 确认连的是管理口,IP 没冲突;
    3. 能进系统就用 ipmitool 查版本、改密码;
    4. BIOS / 固件明显老,先把版本梳理清楚,再决定是否换件;
    5. 最后才是跳线复位。

    你们遇到过「 BMC 登不上」的最离谱原因是什么?

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1263 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:34 · PVG 05:34 · LAX 14:34 · JFK 17:34
    ♥ Do have faith in what you're doing.