两台机器设置bmc的ipv6为手动设置时,ipmitool查看ipv6路由信息不一致

// 此模板仅供参考,如果不适用可以修改

问题描述

设置bmc的ipv6为手动设置时,默认网关到底是显示在ipmitool lan6 print 1中的ipv6 static route1上还是ipv6 dynamic route0上?

当前有两台机器,一台ipv6信息如下:

另一台ipv6信息如下:

环境信息

  • 软件版本:OpenUBMC2512

重现步骤

  1. web登录bmc,设置网络协议为:ipv4&ipv6

  2. ipv6配置为:手动配置并配置ip地址、前缀长度、默认网关

  3. 通过ipmitool lan6 print 1查看信息,检查ipv6地址信息和route信息

期望结果

一台A机器获取的ipv6信息中route一个是在ipv6 static route1上,另一台B在ipv6 dynamic route 0上,结果不一致,帮忙解释一下。

实际结果

一台A机器获取的ipv6信息中route一个是在ipv6 static route1上,另一台B机器在ipv6 dynamic route 0上

尝试过的解决方案

重启BMC、AC整机

分析结论

初步评估,web上配置ipv6地址、默认网关对应ipmitool中的ipv6 static address 0中的address和ipv6 static route1

静态路由和默认网关没有认为是等同的,可以参考 BMC-IPV6命令设置静态路由1 - 交流互助区 - openUBMC 论坛

感谢感谢,看了下,有一些疑问麻烦大佬看下:

1、在web上设置默认网关实际上是设置默认路由的,并不是ipmitool命令里的静态路由?

2、ipmitool中的静态路由必须手动设置(比如ipmitool lan6 set 1 nolock static_rtc命令)吗?

3、那动态路由是如何获取的呢?是手动配置还是bmc自动获取的?当前网络模式为手动模式,bmc也会去获取动态路由?

另外发现:

  • 26.03版本,修改web上的ipv6默认网关,ipmitool lan6中的静态路由1并不会同步修改;
  • 25.12版本,修改web上的ipv6默认网关,ipmitool lan6中的静态路由1会同步修改;

1.设置的是默认路由
2.静态路由目前只通过ipmi设置
3.动态路由由协议栈自动获取,bmc会读取协议栈的文件,只要所在环境收到了RA报文就有动态路由,和ip是不是静态无关

这个就是根据帖子修改了

感谢回复