網路連線失敗疑難排解

網路連線可能會因為各種原因而失敗。網路連線通常會因為存取或授權問題而失敗。

本文包含的資訊可協助您疑難排解來賓 VM 與 OCI 服務網路之間的網路連線問題。系統會根據錯誤情況,將資訊組織成數個區段。

如果您已經知道原因,可以使用建議的解決方案跳至主題。否則,請使用識別失敗原因主題開始作業。

本文涵蓋下列主題:

秘訣:

您也可以建立序列主控台連線,以在單一使用者模式對系統進行疑難排解。如需在 OCI 主控台中建立序列主控台連線的相關資訊,請參閱管理資料庫系統的序列主控台連線

識別失敗原因

您可以執行驗證檢查,以判斷資料庫系統是否已正確設定成存取 OCI 服務網路。以下是身分識別與存取管理連線和物件儲存體服務連線的驗證檢查。

涵蓋的主題如下:

識別與存取管理連線的驗證檢查

  1. SSH 至資料庫系統。
  2. opc 使用者身分登入。
  3. 執行下列命令:

    curl https://identity.<region>.oci.oraclecloud.com

    其中,<region> 對應至部署資料庫系統的 OCI 區域。

    如需 OCI 區域的詳細資訊,請參閱區域與可用性網域

    例如,如果資料庫系統部署在阿什本區域,您必須將 us-ashburn-1 用於 <region>,則 curl 命令為:

    curl https://identity.us-ashburn-1.oci.oraclecloud.com
  4. 如果您的虛擬雲端網路 (VCN) 已正確設定,無法存取 OCI 服務網路,您將會立即收到回應,如下所示。

    {
        "code" : "NotAuthorizedOrNotFound",
        "message" : "Authorization failed or requested resource not found."
    }
  5. 如果您的網路設定存取 OCI 服務,SSH 階段作業將會停止並最終逾時。
  6. 視您的 VCN 設定而定,您必須依照下方動作區段中所述的步驟設定 OCI 服務網路的存取權。

物件儲存體服務 (OSS) 連線驗證檢查

  1. SSH 至資料庫系統。
  2. opc 使用者身分登入。
  3. 執行下列命令:

    curl https://objectstorage.<region>.oraclecloud.com

    其中,<region> 對應至部署資料庫系統的 OCI 區域。

    例如,如果資料庫系統部署在阿什本區域,您必須將 us-ashburn-1 用於 <region>,則 curl 命令為:

    curl https://objectstorage.us-ashburn-1.oraclecloud.com
  4. 如果您的 VCNis 已正確設定以存取 OCI 服務網路,您將會立即收到回應,如下所述。

    {
        "code" : "NotAuthorizedOrNotFound",
        "message" : "Authorization failed or requested resource not found."
    }
  5. 如果您的網路設定存取 OCI 服務,SSH 階段作業將會停止並最終逾時。
  6. 視您的 VCN 設定而定,您必須依照下方動作區段中所述的步驟設定 OCI 服務網路的存取權。

解決網路連線失敗

執行下列指示以解決網路連線失敗。

涵蓋的主題如下:

專用子網路上的資料庫系統

如果您已在專用子網路部署資料庫系統,請執行以下步驟。

  1. 設定供資料庫系統用來連線 OCI 服務網路的服務閘道。如需詳細資訊,請參閱 VCN 和子網路

設定讓 VCN 連線至 OCI 服務網路之後,請執行驗證檢查,確定您已從資料庫系統建立連線至 OCI 服務網路。

部署在公用子網路上的資料庫系統

如果您已在公用子網路部署資料庫系統,請執行以下步驟。

  1. 設定供資料庫系統用來連線 OCI 服務網路的網際網路閘道。如需詳細資訊,請參閱 VCN 和子網路

設定讓 VCN 連線至 OCI 服務網路之後,請執行驗證檢查,確定您已從資料庫系統建立連線至 OCI 服務網路。

如需有關管理服務閘道的詳細資訊,請參閱在主控台中管理服務閘道

取得其他說明

如果您無法解決失敗問題,請向 My Oracle Support 提出支援要求。請聯絡 Oracle Support