kubeovn dhcp v6 无法获取IP 地址的问题

182 阅读1分钟

最近升级环境,不知道怎么的触发了一个 ipv6 dhcp 无法获取的问题,记录一下现象。

  1. 当 ipv6 dhcp 无法获取时,需要检查下 子网的 enableDHCP 属性是否为 True。
  2. 当该值为 True 时, OVN NB 会生成一个 dhcpOption 的资源,每个 OVN NB logical switch port 都会有一个属性关联到该 dhcpOption 的资源
  3. 查看 ovs-ofctl dump-flows br-int | grep -i <虚拟机网卡mac> 应该要能看到 ipv4 (67 68)和 ipv6 (546 547) 等 dhcp 相关流表

问题其实就是没有看到 ipv6 的流表

有问题的时候

缺少 ipv6 ipv6 (546 547) 等 dhcp 相关流表

image.png

恢复之后

image.png

解决方式:

仅仅重启 kubeovn 所有服务是没有效果的,所以就

    1. 关闭所有 ovn ovs 服务
    1. 清理了 ovs ovn 的数据库
    1. 启动所有 ovn ovs 服务