我在运行 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 入站出站规则。