4. BMC初始配置与访问方式

Supermicro服务器的带外管理能力由主板上的BMC(Baseboard Management Controller)提供,在Supermicro产品线上通常以ASPEED AST2500或AST2600芯片实现,对外表现为独立的RJ45管理网口(常标注为IPMI LAN或Dedicated LAN)。BMC拥有独立的处理器、内存、闪存和网络协议栈,只要服务器接入电源(即使主机处于关机状态,只要待机电源正常),BMC即可运行。因此,BMC初始配置的核心目标只有三件事:让BMC获得可用的网络地址、让管理通道被正确启用、让管理员能够以受控身份登录并完成默认凭据替换。

需要先明确一个概念区分:BIOS中的BMC设置与BMC自身的Web/Redfish配置并不是同一层。BIOS负责的是“主机侧如何看到并配置BMC的带外通道”,例如IPMI over LAN是否启用、BMC网络参数是否由BIOS下发、共享网口与专用网口的选择等;而BMC固件内部的Web界面和Redfish接口负责的是账号、权限、告警、日志、虚拟介质等运行期管理功能。两者配合,才能形成完整的带外运维入口。

BMC 初始配置与访问路径总览 主机侧(BIOS / Setup) BMC Network Configuration IPMI over LAN = Enabled LAN 接口选择 / 静态 IP 保存后需冷启动或重启生效 BMC 固件(AST2500/2600) 独立 IP / MAC / 协议栈 Web UI (443) / Redfish (443) IPMI (623) / SSH (22) / KVM 默认凭据 ADMIN / ADMIN 管理端访问方式 浏览器 Web 界面 Redfish REST API ipmitool / SMCIPMITool 首次登录后立即改密 首次访问与凭据替换流程 确认 BMC IP BIOS 界面 / DHCP 租约 浏览器访问 https://<BMC_IP> 默认凭据登录 ADMIN / ADMIN 修改默认密码 创建独立管理员账号 验证 Redfish 关键判断:能 ping 通 BMC IP ≠ 能登录;能登录 Web ≠ IPMI over LAN 已启用。 三者需分别验证:网络可达性、Web/Redfish 认证、IPMI 623/UDP 通道。

BIOS 中的 BMC 设置

进入 BIOS Setup(开机按 Del 或 F11 选择 Enter Setup),在 Advanced 菜单下找到 IPMI Configuration 或 BMC Network Configuration。Supermicro 常见路径为 Advanced → IPMI Configuration → BMC Network Configuration。这里的关键项包括:

  • Update IPMI LAN Configuration:选择 Yes 才允许在 BIOS 中修改 BMC 网络参数;若为 No,则 BMC 沿用固件内已有配置。
  • Configuration Address Source:可选 DHCP 或 Static。生产环境建议 Static,避免 BMC 地址漂移导致带外失联。
  • Station IP Address / Subnet Mask / Gateway:静态模式下填写,例如 192.168.30.50 / 255.255.255.0 / 192.168.30.1。
  • LAN Interface Select:选择 Dedicated LAN(专用管理口)或 Shared LAN(共享业务口)。专用口更安全,共享口可节省交换机端口但会与业务流量混跑。

修改完成后按 F4 保存退出。注意:部分机型 BMC 网络参数变更需要主机完全断电再上电(AC cycle)才生效,仅重启操作系统不一定生效。若不确定,可在 BMC Web 界面中查看当前生效地址是否与 BIOS 一致。

IPMI over LAN 启用

IPMI over LAN 决定了能否通过 623/UDP 从远程发送 IPMI 命令。在 BIOS 的 IPMI Configuration 中确认 IPMI over LAN 为 Enabled。若该选项被禁用,即使 BMC 网络可达,ipmitool 也会返回 “Unable to establish IPMI v2 / RMCP+ session” 或超时。启用后,可在管理端用以下命令验证:

ipmitool -I lanplus -H 192.168.30.50 -U ADMIN -P ADMIN chassis status
# 预期输出包含 System Power : on 等字段
# 若超时,检查 623/UDP 是否被防火墙拦截、IPMI over LAN 是否启用

Supermicro 还提供 SMCIPMITool 工具,可在 Windows/Linux 下执行相同验证,并支持批量操作。若使用共享网口,还需确认业务网卡驱动与 BMC 的 NCSI 通道正常,否则 IPMI 流量可能无法到达 BMC。

Web 界面首次登录与默认凭据修改

在浏览器中访问 https://192.168.30.50,会看到自签名证书告警,确认继续即可。Supermicro BMC 默认凭据为 ADMIN / ADMIN(注意大小写)。首次登录后应立即执行以下操作:

  1. 进入 Settings → User Management,修改 ADMIN 密码为强密码(建议 12 位以上,含大小写、数字、符号)。
  2. 新建一个独立管理员账号(如 opsadmin),避免多人共用 ADMIN。
  3. 检查 Network → Network Settings,确认 IP、网关、DNS 与规划一致。
  4. 在 Settings → Date & Time 中配置 NTP,保证日志时间准确,便于审计与排障。
默认凭据未修改的 BMC 是典型的高风险暴露面。若 BMC 地址可被外网或非管理网段访问,攻击者可直接获得电源控制、虚拟介质挂载和 KVM 权限。建议将 BMC 置于独立管理 VLAN,并通过 ACL 限制来源。

Redfish API 基础访问

Supermicro BMC 支持 DMTF Redfish 标准,根入口为 /redfish/v1/。Redfish 使用 HTTPS + JSON,适合自动化运维。首次访问可用 curl 验证:

# 获取根服务信息(通常无需认证)
curl -k https://192.168.30.50/redfish/v1/

# 使用 Basic Auth 获取系统清单
curl -k -u ADMIN:ADMIN https://192.168.30.50/redfish/v1/Systems/1

# 查看电源状态
curl -k -u ADMIN:ADMIN https://192.168.30.50/redfish/v1/Systems/1 | grep -i power

返回的 JSON 中,Systems/1 包含 PowerState、SerialNumber、Model 等字段;Chassis/1 包含机箱与电源信息;Managers/BMC 包含 BMC 固件版本与网络配置。若返回 401,说明凭据错误或账号被锁定;若返回 404,检查 URL 路径是否与固件版本匹配(不同固件版本资源路径可能略有差异)。

建议在完成 Web 登录改密后,立即用 Redfish 做一次只读验证,确认 API 通道可用。后续批量运维、固件升级、日志采集都可以基于 Redfish 实现,而不必依赖图形界面。

配置检查清单

检查项预期值/操作验证方式
BMC IP静态地址,如 192.168.30.50ping 或 Web 访问
IPMI over LANEnabledipmitool chassis status
默认密码已修改为强密码用新密码登录 Web
独立管理员账号已创建 opsadminUser Management 列表
NTP已同步Date & Time 页面
Redfish可返回 JSONcurl /redfish/v1/