【定制化】执行定制化脚本后,ipv4变成了DHCP,与预期不符

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地址。

1 个赞

这里BMCSet_Eth0_Ipv4定制为off确实默认走的dhcp,资料我跟踪确认修改一下