为什么虚拟机无法访问网络?
虚拟私有云 4.17 后来 仅限裸机工作节点 仅限RHCOS
您启动了虚拟机 ( VM ),但 VM 无法访问预期的网络。
VM 网络配置可能与配置的用户定义网络 (UDN) 或 VNI 设置不匹配。 如果 VM 缺少预期的网络接口,如果 UDN 配置不正确,或者如果 OVN 网络组件报错,都可能出现这个问题。
要解决此问题,请检查 VM 的网络配置,验证已连接的接口,并确认UDN和OVN的配置。
-
检查 VM 网络配置。
oc describe vm <vm_name> -n <namespace> -
验证 VM 是否有预期的网络接口。
oc get vmi <vm_name> -n <namespace> -o yaml | grep -A 10 interfaces -
如果使用基于 VNI 的联网,请查看群集的 VNI 附件。
ibmcloud ks vni ls --cluster-id CLUSTER_ID -
检查“用户定义网络”配置。
oc get clusteruserdefinednetwork oc describe clusteruserdefinednetwork <udn_name> -
查看 OVN 日志,查找网络错误。
oc logs -n openshift-ovn-kubernetes -l app=ovnkube-node -
查看 管理 OpenShift 虚拟化的虚拟网络接口,以确认 UDN、VLAN 和 VNI 配置与 VM 网络设计相匹配。