為什麼虛擬機器無法存取網路?

虛擬私有雲 4.17 後來 僅限裸機工作節點 僅限 RHCOS

您啟動虛擬機器 ( VM ),但 VM 無法存取預期的網路。

VM 網路組態可能與設定的使用者定義網路 (UDN) 或 VNI 設定不符。 如果 VM 缺少預期的網路介面、UDN 設定不正確,或 OVN 網路元件報錯,都可能發生此問題。

要解決此問題,請檢視 VM 的網路設定,確認已連接的介面,並檢查 UDN 與 OVN 的設定。

  1. 檢查 VM 網路設定。

    oc describe vm <vm_name> -n <namespace>
    
  2. 確認 VM 具有預期的網路介面。

    oc get vmi <vm_name> -n <namespace> -o yaml | grep -A 10 interfaces
    
  3. 如果您使用基於 VNI 的網路,請檢閱群集的 VNI 附件。

    ibmcloud ks vni ls --cluster-id CLUSTER_ID
    
  4. 檢查使用者定義網路設定。

    oc get clusteruserdefinednetwork
    oc describe clusteruserdefinednetwork <udn_name>
    
  5. 檢閱 OVN 記錄是否有網路錯誤。

    oc logs -n openshift-ovn-kubernetes -l app=ovnkube-node
    
  6. 檢閱 管理 OpenShift 虛擬化的虛擬網路介面,確認 UDN、VLAN 和 VNI 設定符合您的 VM 網路設計。