【发布时间】:2021-01-27 13:14:17
【问题描述】:
我刚刚安装了 Virtualbox 并执行了官方的 Oracle Image (Database App Development VM)。
- 我当然可以在客户操作系统中打开 SQL developer 并连接到 DB。
- 我可以使用 SQL Developer 从主机操作系统连接到数据库。
我将网络接口设置为桥接,并且:
- 我还可以从家庭网络中的其他(主机除外)计算机连接到数据库。
我也有静态外部 IP,我在路由器上进行了端口转发和适当的防火墙规则,并在主机操作系统上关闭了 Windows 防火墙。但是当我尝试从本地网络外部连接时,我收到错误 Oracle 网络适配器无法建立连接 - 即使我尝试使用外部 IP 从主机操作系统连接。 下面我附上我的 Listener.ora 内容。我检查了 oracle 侦听器正在运行。我的想法用完了,有人可以帮忙吗?
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orclcdb)
(SID_NAME = orclcdb)
(ORACLE_HOME = /u01/app/oracle/product/version/db_1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.56)(PORT = 1521))
)
)
#HOSTNAME by pluggable not working rstriction or configuration error.
DEFAULT_SERVICE_LISTENER = (orclcdb)
【问题讨论】:
-
在visualbox网络中,需要使用桥接适配器来允许局域网中的主机与数据库通信
标签: oracle virtual-machine virtualbox listener