首页/系统/服务器硬件与 RAID 速查/lan 与 lanplus 接口的区别
带外管理72 条

lan 与 lanplus 接口的区别

RMCP(lan)与 RMCP+(lanplus)在认证、加密与密码长度上差异明显:新版 BMC 应使用 lanplus,lan 只作旧设备兜底。

lan 与 lanplus 有什么区别

ipmitool 访问带外控制器时有两个主要远程接口:lan 对应 RMCP,lanplus 对应 RMCP+。两者的差别集中在认证、加密与口令长度上:lanplus 支持加密套件与更强的认证算法,口令长度限制更宽松;lan 在传输中可能暴露口令,只适合作为老设备的兜底方式。新版本 BMC 基本都支持 lanplus,脚本里应当默认使用它。

基本信息

适用平台Linux 客户端使用 ipmitool,目标是各品牌 BMC 的 IPMI over LAN
传输端口两者都走 UDP 623,区别在协议封装与认证方式
接口参数-I lanplus 或 -I lan,需与目标 BMC 支持范围匹配
口令长度lan 常见的 16 字符限制在 lanplus 下放宽
安全要求管理网必须与业务网隔离,避免带外流量被旁路

典型使用场景

  • 新机接入:默认用 lanplus 建立连接,确认认证与权限正常
  • 老设备兜底:仅支持旧协议的机型才退回 lan,并在变更单中标注原因
  • 脚本迁移:把历史脚本里硬编码的 lan 换成 lanplus,避免升级 BMC 后失效
  • 口令治理:启用长口令策略后,验证旧接口是否因截断而认证失败
  • 安全评估:清点仍在使用无加密通道访问带外的机器

推荐用法

推荐用法
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass mc info  # 首选方式,凭据放文件
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass chassis status  # 电源与机箱状态
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sdr | head -20  # 传感器读数
# 仅旧设备才考虑:
ipmitool -I lan -H 10.0.0.10 -U admin -P 'pass' chassis status  # 无加密通道,慎用

接口对比

对比项lan 对应 RMCPlanplus 对应 RMCP+
加密无会话加密支持 AES 等加密套件
认证较弱的认证方式HMAC-SHA 系列
口令长度常见 16 字符限制限制更宽松
适用判断仅旧设备兜底现代 BMC 的默认选择
lan 模式在网络抓包下可能泄露口令,管理流量必须与业务网络隔离,任何情况下都不要走公网。

凭据文件用法要点

  • 文件权限收紧到仅管理员可读,避免被普通账号获取
  • 脚本与定时任务统一用 -f 引用,不在命令行里传口令
  • 轮换口令时只改文件内容,脚本无需调整
  • 把凭据文件排除在备份与代码仓库之外
把凭据放入权限收敛的文件并用 -f 引用,比在命令行里写口令更安全,也便于统一轮换。

易错点

  • 旧脚本硬编码 -I lan:BMC 升级后认证方式变化,脚本整体失败
  • 超长口令配 lan:口令被截断导致认证失败,排查时容易误判为账号问题
  • 把口令写在命令行:shell 历史与进程列表里留下明文
  • 为兼容老设备长期保留无加密通道:带外凭据的暴露面被长期放大

数据来源与参考

  • ipmitool 手册(interfaces)
  • IPMI v1.5 / v2.0 规范
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌