1、在装备测试过程中,网络不通的原因是BMC的IPv4开启了DHCP模式,但DHCP服务器没有给BMC分配到IP地址,所以BMC无法访问。建议排查DHCP服务器是否工作正常,能否正常分配IP地址。APP调试日志如下:
2026-04-09 02:53:20.607384 bmc_network ERROR: dhcp_process.lua(396): set gateway failed, error msg is ./opt/bmc/libmc/lualib/mc/utils.lua:1204: ./opt/bmc/apps/bmc_network/lualib/common/base.lua:20: add default gateway(192.168.9.10) failed: Network is unreachable[101] [repeated 5 times in 339s from 2026-04-09 02:47:41.390843 to 2026-04-09 02:53:20.607384]
2、手动设置IP地址之后,BMC还无法访问的原因是
HOST侧在2026-04-09 02:56:34通过IPMI命令设置IP地址为192.168.9.168 ,操作日志如下:
2026-04-09 02:56:34 IPMI,N/A@HOST,bmc_network,Set in progress status of LAN channel 1 to (1) successfully
2026-04-09 02:56:34 IPMI,N/A@HOST,bmc_network,Set ethernet IPv4 address source to (static) successfully
2026-04-09 02:56:34 IPMI,N/A@HOST,bmc_network,Set ethernet IPv4 address to (192.168.9.168) successfully
2026-04-09 02:56:34 IPMI,N/A@HOST,bmc_network,Set in progress status of LAN channel 1 to (2) successfully
2026-04-09 02:56:34 IPMI,N/A@HOST,bmc_network,Set in progress status of LAN channel 1 to (0) successfully
但2026-04-09 02:57:45时,网口状态开始断开,此时通过该IP地址将无法访问BMC 。APP调试日志如下:
2026-04-09 02:57:45.197133 bmc_network NOTICE: network_loop_task.lua(74): dedicated port_id = [1] eth_name = [eth2] new link status = [Disconnected]
2026-04-09 02:57:46.199015 bmc_network NOTICE: lldp_manager.lua(399): lldp_link_status_proc: lldp link status is changed from true to false
2026-04-09 02:58:02.215600 bmc_network NOTICE: network_loop_task.lua(74): dedicated port_id = [1] eth_name = [eth2] new link status = [Connected]
2026-04-09 02:58:02时,网口状态恢复,此时是否有尝试去访问BMC呢?
并且服务器在2026-04-09 03:03:49被AC了, AC起来之后,网口状态此时是正常的,BMC所以能够正常访问。
该环境的eth2网口存在闪断,建议BMC网络能够正常访问时,长时间ping测试BMC的IP地址,查看是否会存在ping不通的情况出现。命令如下:
ping -t BMC的IP地址
如果有出现ping不通的情况,建议更换网线,然后重新长时间ping测试BMC的IP地址。