首页/系统/服务器硬件与 RAID 速查/ipmitool 配置 BMC 网络(lan 命令)
带外管理72 条

ipmitool 配置 BMC 网络(lan 命令)

通过 lan 子命令查看与修改 BMC 网络:静态 IP/掩码/网关或 DHCP;远程修改前要确认带内通道可用,避免把自己锁在外面。

lan 子命令是什么

ipmitool 的 lan 子命令用来查看与修改 BMC 自己的网络配置:IP 来源(静态或 DHCP)、地址、掩码、网关以及告警相关设置。BMC 网络独立于操作系统,改错地址就意味着带外管理彻底失联,只能到现场或通过串口恢复。因此远端修改前必须先确认还有第二条可达路径,改完立即验证。

基本信息

工具与接口ipmitool,远程使用 -I lanplus -H <BMC_IP> -U 用户 -f 口令文件
通道概念BMC 有多个网络通道,先确认活动 LAN 通道再操作
查看命令lan print N 打印通道 N 的全部网络设置
设置命令lan set N ipsrc|ipaddr|netmask|defgw,逐项修改

查看与设置

查看与设置
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass channel info 1
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass lan print 1
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass lan set 1 ipsrc static
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass lan set 1 ipaddr 10.0.0.20
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass lan set 1 netmask 255.255.255.0
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass lan set 1 defgw ipaddr 10.0.0.1
ipmitool -I lanplus -H 10.0.0.20 -U admin -f /root/.ipmi_pass lan print 1   # 用新地址验证

常用设置项

设置项取值说明
ipsrcstatic 或 dhcp生产环境一般用静态地址,便于台账与防火墙管理
ipaddr点分十进制地址改完用新地址重新连接验证
netmask子网掩码与同网段其他管理地址保持一致
defgw默认网关(defgw ipaddr <地址>)跨网段管理时必须设置,否则只能同网段访问

典型使用场景

  • 新机初始化:把 BMC 从 DHCP 改为规划好的静态地址
  • 地址迁移:网段调整时批量修改 BMC 地址与网关
  • 失联排查:核对 BMC 地址、掩码与网关是否与台账一致
  • 安全整治:关闭不需要的 BMC 网络服务,收敛暴露面
  • 跨网段管理:补设网关,让管理平台能直接访问 BMC
改 IP 前确认另有可达路径(带内系统或串口);远端操作中改错地址会失联,恢复只能依赖现场。
BMC 网络应与业务网段隔离,只允许管理网段访问:它是独立于操作系统的管理入口,暴露在业务网会显著扩大攻击面。

常见疑问

  • 改了地址连不上:先核对通道号是否正确,再确认是否漏设网关
  • 重启后地址回到旧值:部分机型 DHCP 与静态设置并存,需确认 ipsrc 已生效
  • lan print 与台账不一致:以设备实际输出为准,并回写台账
批量改 BMC 地址时按机器逐台执行并即时验证,不要一次性下发全量脚本:一旦脚本里的通道号或网段写错,影响面会是整批设备。

易错点

  • 通道号写错:多通道机型上改了非活动通道,配置不生效
  • 只改 ipaddr 不改网关:跨网段管理时连不上
  • 远端一次性改地址不验证:失联后只能到现场,恢复成本远高于先确认第二条路径

数据来源与参考

  • ipmitool 手册(lan 子命令)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌