最近升級環境,不知道怎麼的觸發了一個 ipv6 dhcp 無法獲取的問題,記錄一下現象。
當 ipv6 dhcp 無法獲取時,需要檢查下 子網的 enableDHCP 屬性是否為 True。
當該值為 True 時, OVN NB 會生成一個 dhcpOption 的資源,每個 OVN NB logical switch port 都會有一個屬性關聯到該 dhcpOption 的資源
檢視
ovs-ofctl dump-flows br-int | grep -i <虛擬機器網絡卡mac>
應該要能看到 ipv4 (67 68)和 ipv6 (546 547) 等 dhcp 相關流表
問題其實就是沒有看到 ipv6 的流表
有問題的時候
缺少 ipv6 ipv6 (546 547) 等 dhcp 相關流表
恢復之後
解決方式:
僅僅重啟 kubeovn 所有服務是沒有效果的,所以就
關閉所有 ovn ovs 服務
清理了 ovs ovn 的資料庫
啟動所有 ovn ovs 服務