網路連線失敗疑難排解
網路連線因各種原因而失敗。網路連線通常是因為存取或授權問題而失敗。
本文包含的資訊可協助您排解來賓 VM 與 OCI 服務網路之間的網路連線問題。根據錯誤條件,資訊會組織成數個區段。
如果您已經知道原因,您可以跳至具有建議解決方案的主題。否則,請使用識別失敗原因主題開始作業。
本文涵蓋下列主題:
提示:您也可以建立序列主控台連線,以單一使用者模式對系統進行疑難排解。如需在 OCI 主控台中建立序列主控台連線的資訊,請參閱管理資料庫系統的序列主控台連線。
識別失敗原因
您可以執行驗證檢查來判斷資料庫系統是否已正確設定,以存取 OCI 服務網路。「身分識別與存取管理」連線和「物件儲存體服務」連線的驗證檢查描述如下。
涵蓋的主題如下:
身分識別和存取管理連線的驗證檢查
- 將 SSH 連線至資料庫系統。
- 以
opc使用者身分登入。 -
執行下列命令:
curl https://identity.<region>.oci.oraclecloud.com其中,
<region>會對應至部署資料庫系統的 OCI 區域。如需 OCI 區域的詳細資訊,請參閱區域和可用性網域。
例如,如果資料庫系統部署在阿什本區域,您必須將
us-ashburn-1用於<region>,則curl命令將會是:curl https://identity.us-ashburn-1.oci.oraclecloud.com -
如果您的虛擬雲端網路 (VCN) 已正確設定存取 OCI 服務網路,您將會立即收到以下提供的回應。
{ "code" : "NotAuthorizedOrNotFound", "message" : "Authorization failed or requested resource not found." } - 如果您的網路未設定為存取 OCI 服務,SSH 階段作業將會當機並最終逾時。
- 視您的 VCN 設定而定,您必須依照下方動作區段中概述的步驟設定對 OCI 服務網路的存取。
物件儲存體服務 (OSS) 連線驗證檢查
- 將 SSH 連線至資料庫系統。
- 以
opc使用者身分登入。 -
執行下列命令:
curl https://objectstorage.<region>.oraclecloud.com其中,
<region>會對應至部署資料庫系統的 OCI 區域。例如,如果資料庫系統部署在阿什本區域,您必須將
us-ashburn-1用於<region>,則curl命令將會是:curl https://objectstorage.us-ashburn-1.oraclecloud.com -
如果您的 VCNis 正確配置為存取 OCI 服務網路,您將收到以下提供的立即回應。
{ "code" : "NotAuthorizedOrNotFound", "message" : "Authorization failed or requested resource not found." } - 如果您的網路未設定為存取 OCI 服務,SSH 階段作業將會當機並最終逾時。
- 視您的 VCN 設定而定,您必須依照下方動作區段中概述的步驟設定對 OCI 服務網路的存取。
解決網路連線失敗
請執行下列指示來解決網路連線失敗。
涵蓋的主題如下:
部署在專用子網路上的資料庫系統
如果您已在專用子網路上部署資料庫系統,請執行下列步驟。
- 設定供資料庫系統用來連線 OCI 服務網路的服務閘道。如需詳細步驟,請參閱 VCN 和子網路。
將 VCN 設定為連線至 OCI 服務網路之後,請執行驗證檢查,確定您已從資料庫系統建立 OCI 服務網路連線。
在公用子網路上部署的資料庫系統
如果您已在公用子網路上部署資料庫系統,請執行下列步驟。
- 設定供資料庫系統用來連線 OCI 服務網路的網際網路閘道。如需詳細步驟,請參閱 VCN 和子網路
將 VCN 設定為連線至 OCI 服務網路之後,請執行驗證檢查,確定您已從資料庫系統建立 OCI 服務網路連線。
如需有關管理服務閘道的詳細資訊,請參閱在主控台中管理服務閘道。
取得其他說明
如果您無法解決失敗,請使用 My Oracle Support 開啟支援要求。請聯絡 Oracle Support 。