1、背景
装备需要通过定制化删除机器别名,但是执行定制化之后,BMC无法连通,通过串口查看,发现ipv4地址模式变成了DHCP。
2、问题根因
定制化配置如下所示:
BMCSet_MACHINEALIAS=
BMCSet_ETH0_DHCPMode=off
BMCSet_Eth0_Ipv4=off
Custom_Eth0_DefaultPolicy=2
BMCSet_IPVersion=IPv4
BMC网络配置功能在闭源组件bmc_network中,无法看到具体代码,我是联系PAE定位问题才了解问题根因。
ipv4模式定制具体逻辑如下:
社区文档存在误导性,当BMCSet_Eth0_Ipv4为off或不配置时,并不是无动作,而是会设置为DHCP:
因此如果要配置static,需要将BMCSet_ETH0_DHCPMode设置为off,BMCSet_Eth0_Ipv4设置为on,并配置具体的ip地址。

