如何连接到 AWS EC2 上的 Oracle 数据库

如何连接到 AWS EC2 上的 Oracle 数据库

我在运行 Oracle Linux 7 的 EC2 实例上有一个 Oracle 12C 数据库。EC2 实例位于公共子网中,它具有公共 DNS 名称和公共 IP 地址。

listner.ora 具有服务器的正确主机名 (ip-xxxxec2.internal)。

服务器上的 SQLnet.ora 有以下条目 -

名称.目录路径= (TNSNAMES,EZCONNECT)

我已经使用入站规则配置了 EC2 安全组,以允许来自任何地方的端口 1521。

我可以使用 SQL Developer 工具和服务器上的 sqlplus 连接到数据库。但我无法从其他 EC2 实例(绑定到同一安全组)或 AWS 之外的另一台 Windows 10 计算机进行连接。

telnet 1521 从未成功..

我的问题:除了安全组中的入站规则之外,我是否需要在 Linux 服务器上的防火墙中打开端口 1521?

答案1

如果您想添加另一层安全性。 SSH 或 DMZ + 负载平衡是可行的方法。 如果没有,请确保以下所有 IP 都已打开。 防火墙、VPC 网络、AWS 入站出站规则。

相关内容