问题描述
场景:BMC 运行在专口上,但是配置了 NCSI VLAN
预期:运行在专口上,ipmitool lan print 1 就应该显示专口 VLAN ID;运行在边带 NCSI 网口上,再去显示 NCSI VLAN ID
实际:一直显示的是 NCSI VLAN ID,无论处于专口还是边带口
dump_SNXXXXXXXXXXXXXX_20260330-1751.tar.gz (8.9 MB)
环境信息
社区 26.3 版本可复现
场景:BMC 运行在专口上,但是配置了 NCSI VLAN
预期:运行在专口上,ipmitool lan print 1 就应该显示专口 VLAN ID;运行在边带 NCSI 网口上,再去显示 NCSI VLAN ID
实际:一直显示的是 NCSI VLAN ID,无论处于专口还是边带口
dump_SNXXXXXXXXXXXXXX_20260330-1751.tar.gz (8.9 MB)
社区 26.3 版本可复现
答案内容由AI生成,仅供参考:
ipmitool lan print 1 始终显示 NCSI 网口的 VLAN ID,不会动态切换为专用网口的 VLAN ID。根据提供的知识库信息,ipmitool lan print 1 在当前版本(社区 26.3)中确实始终显示的是 NCSI 网口的 VLAN ID,而不会根据 BMC 实际运行的网口(专用网口或 NCSI 边带口)动态切换显示对应的 VLAN ID。
文档块 #3(“带内ipmitool lan打印的信息没有专用网口的VLAN设置”)明确描述:
带内使用 ipmitool lan 命令查询和修改 VLAN 配置,发现只有一个网口的 VLAN 配置。使用
ipmitool lan set 1 vlan id 100后,修改的实际上是 NCSI 口,而专用网口的 VLAN 无法通过该命令查看或修改。
这说明ipmitool lan print始终反映的是 NCSI 口的 VLAN 设置,而非专用口的 VLAN。
文档块 #4(bmc_network.md)中提到了网口切换的行为,但未指出 lan print 会根据当前运行模式切换到对应口的 VLAN 显示。相反,它在 VLAN 配置部分指出,设置 VLAN 时需通过 port type 参数来区分 NCSI 口(0)和专用口(1),这暗示 lan print 本身不区分端口类型,默认固定展示 NCSI 口的配置。
用户的问题描述(符合给出的上下文)证实了实际行为:
场景:BMC 运行在专口上,但配置了 NCSI VLAN。预期:运行在专口上,
ipmitool lan print 1应显示专口 VLAN ID;运行在 NCSI 网口上,再显示 NCSI VLAN ID。实际:一直显示的是 NCSI VLAN ID,无论处于专口还是边带口。
ipmitool lan print 1 始终显示 NCSI 网口的 VLAN ID,不会动态切换为专用网口的 VLAN ID。