千家信息网

lisenter更改主机名之后监听不到服务

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,lisenter更改主机名之后监听不到服务环境描述,linux redhat5.4 + oracle 11.2.0.1主机名:zky.zhan主机ip:192.168.214.10实例SID:zky问
千家信息网最后更新 2026年10月31日lisenter更改主机名之后监听不到服务

lisenter更改主机名之后监听不到服务


环境描述,linux redhat5.4 + oracle 11.2.0.1

主机名:zky.zhan

主机ip:192.168.214.10

实例SID:zky

问题展现

如果将listenter.ora中监听地址(HOST = zky.zhan)参数更改为监听主机网络地址(HOST = 192.168.214.10)后。发现服务监听不到服务器,一直显示no server ,通过网络服务也不能登录到数据库。


查看tnsname.ora参数

[oracle@zky /]$ cat /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ZKY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.214.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = zky)
)
)


查看listener.ora参数

我们将默认的zky.zhan修改为ip地址

[oracle@zky /]$ cat /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/grid/network/admin/listener.ora
# Generated by Oracle configuration tools.

ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER1 = ON

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
# (ADDRESS = (PROTOCOL = TCP)(HOST = zky.zhan)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.214.10)(PORT = 1521))

)
)

ADR_BASE_LISTENER = /u01/app/oracle


启动监听

发现The listener supports no services,一直监听不到服务

[oracle@zky /]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 24-APR-2016 05:34:11

Copyright (c) 1991, 2009, Oracle. All rights reserved.

Starting /u01/app/oracle/product/11.2.0/grid/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.1.0 - Production
System parameter file is /u01/app/oracle/product/11.2.0/grid/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/zky/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.214.10)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.214.10)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date 24-APR-2016 05:34:11
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/11.2.0/grid/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/zky/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.214.10)(PORT=1521)))
The listener supports no services
The command completed successfully


数据库登录也显示无监听

[oracle@zky /]$ sqlplus system/oracle_4U@zky

SQL*Plus: Release 11.2.0.1.0 Production on Sun Apr 24 05:37:17 2016

Copyright (c) 1982, 2009, Oracle. All rights reserved.

ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor



解决方法
在纠结多日之后发现当使用ping主机名zky.zhan时发现默认解析为127.0.0.1。于是在试探的状态下将本地解析127.0.0.1修改为192.168.214.10后发现可以正常使用。


更改host

[root@zky /]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
#127.0.0.1 zky.zhan zky localhost.localdomain localhost
#::1 localhost6.localdomain6 localhost6

192.168.214.10 zky.zhan zky localhost.localdomain localhost


重启监听后服务自己监听到了

[oracle@zky /]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 24-APR-2016 05:43:40

Copyright (c) 1991, 2009, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.214.10)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date 24-APR-2016 05:34:11
Uptime 0 days 0 hr. 9 min. 29 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/11.2.0/grid/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/zky/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.214.10)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
Instance "+ASM", status READY, has 1 handler(s) for this service...
Service "zky" has 1 instance(s).
Instance "zky", status READY, has 1 handler(s) for this service...
Service "zkyXDB" has 1 instance(s).
Instance "zky", status READY, has 1 handler(s) for this service...
The command completed successfully


登录数据库成功

[oracle@zky /]$ sqlplus system/oracle_4U@zky

SQL*Plus: Release 11.2.0.1.0 Production on Sun Apr 24 05:44:59 2016

Copyright (c) 1982, 2009, Oracle. All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options

SQL> show parameter name

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert string
db_name string zky
db_unique_name string zky
global_names boolean FALSE
instance_name string zky
lock_name_space string
log_file_name_convert string
service_names string zky




监听 服务 主机 参数 地址 数据 数据库 登录 网络 成功 多日 实例 方法 是在 服务器 状态 环境 网络服务 问题 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 美国互联网保险保险科技 互联网科技财经 工业互联网科技新基建 华中科技大学互联网 广州凡科互联网科技 互联网科技大会案例 盛创互联网科技有限公司 互联网科技公司的市场部门 安控科技rtu产品工业互联网 成都铂石互联网科技做什么的 荆州市昕露互联网络科技有限公司 杭州壁岐互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 工业互联网等科技实现智能化赋能 保险科技服务互联网营销体系 中科明德北京互联网科技 上海京穆互联网科技有限公司 互联网高科技行业有哪些企业 科技美学互联网 艺术 博彦科技互联网金融 北京互联网科技公司 有马互联网科技 海南购全球互联网科技 互联网科技中介 厦门千工互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 北京品多多互联网科技有限公司 互联网领先科技成果宣传视频 互联网高科技绘画
0