如何调整Oracle 19c监听器以实现多IP地址绑定,更新listener.ora中的地址配置?

2026-05-07 22:110阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计963个文字,预计阅读时间需要4分钟。

如何调整Oracle 19c监听器以实现多IP地址绑定,更新listener.ora中的地址配置?

相关专题:

listener.ora里必须用ADDRESS显式写每个IP,不能只靠HOST

oracle监听器启动时只认address块里列出的具体ip+port组合,host字段只是别名,不参与实际绑定。如果host解析出多个ip(比如双网卡主机名、或vip与物理ip共存),监听器只会取dns或/etc/hosts返回的第一个结果——极大概率绑错网卡,导致客户端连不上。

常见错误现象:lsnrctl status显示监听地址是127.0.0.1或私网IP;tnsping通但sqlplusORA-12541: TNS:no listener

  • ADDRESS必须写实际已激活的IP(如192.168.10.100),不能写主机名
  • 每个IP配一个独立ADDRESS,不要用逗号分隔或试图复用同一个DESCRIPTION
  • 若启用VIP(如RAC或高可用场景),VIP必须作为独立ADDRESS加入,且确保该IP已在系统中生效(ip addr show能查到)
  • 端口建议统一(如全用1521),避免不同IP走不同端口,增加客户端配置复杂度

LOCAL_LISTENER和REMOTE_LISTENER必须设为客户端可达的地址

这两个参数控制数据库实例向监听器“自报家门”的地址。

阅读全文
标签:Oracle

本文共计963个文字,预计阅读时间需要4分钟。

如何调整Oracle 19c监听器以实现多IP地址绑定,更新listener.ora中的地址配置?

相关专题:

listener.ora里必须用ADDRESS显式写每个IP,不能只靠HOST

oracle监听器启动时只认address块里列出的具体ip+port组合,host字段只是别名,不参与实际绑定。如果host解析出多个ip(比如双网卡主机名、或vip与物理ip共存),监听器只会取dns或/etc/hosts返回的第一个结果——极大概率绑错网卡,导致客户端连不上。

常见错误现象:lsnrctl status显示监听地址是127.0.0.1或私网IP;tnsping通但sqlplusORA-12541: TNS:no listener

  • ADDRESS必须写实际已激活的IP(如192.168.10.100),不能写主机名
  • 每个IP配一个独立ADDRESS,不要用逗号分隔或试图复用同一个DESCRIPTION
  • 若启用VIP(如RAC或高可用场景),VIP必须作为独立ADDRESS加入,且确保该IP已在系统中生效(ip addr show能查到)
  • 端口建议统一(如全用1521),避免不同IP走不同端口,增加客户端配置复杂度

LOCAL_LISTENER和REMOTE_LISTENER必须设为客户端可达的地址

这两个参数控制数据库实例向监听器“自报家门”的地址。

阅读全文
标签:Oracle