【问题标题】:Virtualbox - Oracle Network Adapter could not establish the connectionVirtualbox - Oracle 网络适配器无法建立连接
【发布时间】:2021-01-27 13:14:17
【问题描述】:

我刚刚安装了 Virtualbox 并执行了官方的 Oracle Image (Database App Development VM)。

  1. 我当然可以在客户操作系统中打开 SQL developer 并连接到 DB。
  2. 我可以使用 SQL Developer 从主机操作系统连接到数据库。

我将网络接口设置为桥接,并且:

  1. 我还可以从家庭网络中的其他(主机除外)计算机连接到数据库。

我也有静态外部 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)

【问题讨论】:

标签: oracle virtual-machine virtualbox listener


【解决方案1】:

“但是当我尝试从本地网络外部连接时”

那是因为您的家庭网络不是“可路由的”。阅读更多 [此处][1],但我将引用重点部分:

C 类:任何以 192.168 开头的地址

所有路由器都会丢弃任何到专用网络地址的流量。 这意味着它完全是私有的。您自己发送的任何内容 网络永远无法连接到 Internet。任何进来的东西 来自 Internet 的信息不会发送到您的本地网络。

就我个人而言,我不希望它是其他任何方式。为什么你认为你需要从你的家庭网络外部访问这个虚拟机? [1]:https://www.quora.com/What-does-192-mean-in-an-IP-addresses-and-What-is-it

【讨论】:

    猜你喜欢
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多