断电重启后BMC MAC地址会改变的问题

现象:每次断电重启后BMC MAC地址会改变
AC断电重启后MAC地址变更



通过收集日志发现是随机MAC地址是由Conan包bmc_network控制的
app.log中:
2025-05-09 11:42:33.149067 bmc_network NOTICE: network_init.lua(415): enter net_init.
2025-05-09 11:42:33.150483 bmc_network NOTICE: network_eth_mac.lua(71): gen random mac: 20:22:01:4e:2c:c3
期望:目前没有Conan包bmc_network的源码,无法修改相关逻辑,希望可以实现BMC Mac地址持久化存储,随机生成的Mac地址断电重启后不会改变。

请问有其他伙伴出现类似现象吗

如果通过ipmi接口等修改mac地址,BMC的mac地址是持久化了的;如果你是通过ifconfig这些os系统命令修改就不会持久化。

感谢回复,根据建议我通过ipmi去设置mac地址,发现设置不成功,只能获取mac地址不能设置mac地址。


使用这个原子命令再试试

1 个赞

通过ipmi接口等修改mac地址,BMC的mac地址是持久化了,但是按理说bmc的mac应该去eeprom里面去拿,现在是一开始是随机生成的MAC地址,这应该是有问题,请问一下这段逻辑该怎么改,去哪里改它。