计算无法连接到 ATP

Compute cannot connect to ATP

编辑 - 解决方案 -

看起来这是 Oracle 虚拟云网络出口规则的问题。

出于某种原因,我的出口规则只允许 80/443,因此要么将其打开到所有端口,要么根据需要添加 1522/PORT。

目前位于 Networking -> Virtual Cloud Networks -> VirtualCloudNetwork-YOURID -> Security List Details -> Egress Rules

编辑结束

感谢阅读。

我已经尝试了所有的方法,但终究无法让我的 Oracle 云免费层级计算实例连接到我的 Oracle 云免费层级 ATP 数据库。

我已经按照有关如何连接 (https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-sqlcl.html#GUID-AC24404D-8D0B-4716-83F6-F0F501318011) 的 Oracle 说明进行操作并获得了超时的感觉,但 SQLcl 从未表明它只是挂起。我还安装了 Oracle Instant Client 及其运行所需的环境变量。我在工作时在我的服务器上安装了 Instant Client,并重新安装了三次,所以我很确定问题不存在。

最后,我安装了 SQLPlus,它在合理的时间内显示了这个错误:

$ sqlplus admin/<password>@devdb_high

SQL*Plus: Release 18.0.0.0.0 - Production on Sun Feb 16 20:51:15 2020
Version 18.5.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.

ERROR:
ORA-12170: TNS:Connect timeout occurred


Enter user-name:

这让我了解了 Oracle 云正在使用的 "can I even connect through the 1522 port"。

解压缩通过 Oracle 云门户下载的钱包文件,我抓取了我的数据库的域 adb.us-ashburn-1.oraclecloud.com。使用 netcat,以下命令给出了这些结果:

$ nc -zv adb.us-ashburn-1.oraclecloud.com 1522
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connection to 130.35.147.64 failed: Connection timed out.
Ncat: Trying next address...
Ncat: Connection to 130.35.144.65 failed: Connection timed out.
Ncat: Trying next address...
Ncat: Connection timed out.

据我所知,我什至无法连接。 firewalld 已停止且 SELinux 设置为宽松模式,问题仍然存在。我可以从我的 MacBook Pro 和 Fedora Workstation 发出 netcat 命令,并在这两台机器上连接 完全相同的钱包

欢迎任何疑难解答!

编辑:

一些版本控制:

您能否在“网络”>“虚拟云网络”>“VirtualCloudNetwork-20190915-1634”>“安全列表详细信息”中查看您允许使用端口 22 (ssh) 进行访问的详细信息?