【问题标题】:Does the Oracle DB listener bind to private ip address only?Oracle DB 侦听器是否仅绑定到私有 IP 地址?
【发布时间】:2013-08-19 19:16:17
【问题描述】:

安装DB后配置Oracle Database Listener服务时,是绑定还是只依赖私有IP地址? 它会工作还是作为配置了公共 IP 地址的服务启动。 对于云实例,私有 IP 不断变化,因此,侦听器服务不会以新更改的 IP 地址启动。

【问题讨论】:

  • 我相信您指定的是主机名,而不是特定的 IP (listener docs)
  • 我认为你可以两者都做...如果你使用主机名,你应该在本地主机文件中设置 dns 解析(对这些事情不太确定,我正在尝试给出想法)
  • 您好,正如您所说,OracleDB 侦听器主要使用主机名。 @Sebas 本地主机文件用于将主机名与其​​相应的 IP 地址相关联,这允许您使用其主机名连接到服务器,而不仅仅是其 IP 地址。在上述场景中,DB 监听器对本地主机文件没有任何特定设置。
  • 一个有用的链接:community.oracle.com/thread/852312

标签: database oracle amazon-ec2 oracle11g listener


【解决方案1】:

您只需要使用主机名配置 Oracle 侦听器,以防您的 dns 服务器正确解析 ip 地址,您使用主机名访问 Oracle 应该没有问题。

对于公共 IP 地址访问,在使用主机名配置 Oracle 后,您的网络路由器应该配置为将端口转发到 Oracle 侦听器主机名:端口。然后您将能够公开访问 Oracle。当然防火墙配置也应该做相应的。

【讨论】:

  • 您好 brhneser,我已成功配置 Oracle DB 并使用主机名。就像你说的,DNS服务器应该用IP正确解析。但是,这需要在安装后添加到 Oracle 的 DB 'app' 目录中的配置文件中。它在安装过程中与一个 IP 绑定,如果此 IP 之后发生更改,它将不起作用。但它现在可以使用主机名正常工作。
  • 嗯,不是真的。更改 listener.ora 中的侦听器定义应该可以解决问题。例如,如果侦听器被称为侦听器 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) ) )
猜你喜欢
  • 2018-04-05
  • 2010-11-08
  • 1970-01-01
  • 2012-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-05
  • 1970-01-01
相关资源
最近更新 更多