網路連線失敗疑難排解
網路連線可能會因為各種原因而失敗。網路連線通常會因為存取或授權問題而失敗。
本文包含的資訊可協助您疑難排解來賓 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 服務網路。
如需有關管理服務閘道的詳細資訊,請參閱在主控台中管理服務閘道。