Oracle sql developer可以从loalhost访问,但不能从ip地址访问

Oracle sql developer可以从loalhost访问,但不能从ip地址访问,oracle,Oracle,我在这里安装了 widows server 2008 64 orale 11g r2 64 现在,我想从设置为服务器的ip地址访问它 正在工作,我无法通过ip地址访问 当我在我的应用程序上使用…本地主机时,它可以连接,但 当我添加ip时,例如10.0.0.2,它没有连接 现在只要在本地写下它没有连接的ip地址 但是使用localhost可以很好地工作 所以,即使是我也使用了listener。 跑步后 C:\>lsnrctl status LSNRCTL for 64-bit Windo

我在这里安装了

widows server 2008 64
orale 11g r2 64
现在,我想从设置为服务器的ip地址访问它 正在工作,我无法通过ip地址访问

当我在我的应用程序上使用…本地主机时,它可以连接,但 当我添加ip时,例如10.0.0.2,它没有连接

现在只要在本地写下它没有连接的ip地址 但是使用localhost可以很好地工作

所以,即使是我也使用了listener。 跑步后

C:\>lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 10-NOV-2013 02:28
:36

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
ction
Start Date                10-NOV-2013 02:18:36
Uptime                    0 days 0 hr. 10 min. 2 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   C:\app\Administrator\product\11.2.0\dbhome_1\network\a
dmin\listener.ora
Listener Log File         c:\app\administrator\diag\tnslsnr\WIN-3ALDRUD96NE\list
ener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "pat_live" has 1 instance(s).
  Instance "patlive", status READY, has 1 handler(s) for this service...
Service "pat_test" has 1 instance(s).
  Instance "pattest", status READY, has 1 handler(s) for this service...
Service "patliveXDB" has 1 instance(s).
  Instance "patlive", status READY, has 1 handler(s) for this service...
Service "pattestXDB" has 1 instance(s).
  Instance "pattest", status READY, has 1 handler(s) for this service...
The command completed successfully

C:\>

请检查服务器计算机的IP地址和端口是否正确,以及是否可以从其他计算机ping它。如果它是正确的,并且您可以ping它,那么您需要重新配置阻止您在该端口上连接的防火墙。它可能是服务器本身上的防火墙,也可能是网络上的其他地方。

请检查服务器计算机的IP地址和端口是否正确,并且可以从其他计算机ping它。如果它是正确的,并且您可以ping它,那么您需要重新配置阻止您在该端口上连接的防火墙。它可能是服务器本身上的防火墙,也可能是网络上的其他地方。

是的,当检测到主机名设置不正确时,就会发生这种情况。登录到运行数据库的服务器,然后运行:

lsnrctl status
您很可能会看到侦听器在localhost/127.0.0.1上侦听,而不是在可从网络访问的地址上侦听

找到listener.ora文件(lsnrctl status命令显示该文件的完整路径),对其进行编辑,例如:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.2)(PORT = 1521))
    )
  )
然后重新启动侦听器

lsnrctl stop
lsnrctl start

或者使用Windows中的“服务”管理控制台重新启动侦听器服务。

是的,当检测到主机名设置不正确时,会发生这种情况。登录到运行数据库的服务器,然后运行:

lsnrctl status
您很可能会看到侦听器在localhost/127.0.0.1上侦听,而不是在可从网络访问的地址上侦听

找到listener.ora文件(lsnrctl status命令显示该文件的完整路径),对其进行编辑,例如:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.2)(PORT = 1521))
    )
  )
然后重新启动侦听器

lsnrctl stop
lsnrctl start
或者使用Windows中的“服务”管理控制台重新启动侦听器服务。

上下文:

64位Windows的LSNRCTL:版本12.1.0.2.0

步骤:

  • lsnrctl停止
  • 将侦听器主机从本地主机更改为特定服务器IP
    示例路径:C:\app\root\product\12.1.0\dbhome\u 1\NETWORK\ADMIN\listener.ora
  • lsnrctl启动
  • 检查:lsnrctl状态
  • 背景:

    64位Windows的LSNRCTL:版本12.1.0.2.0

    步骤:

  • lsnrctl停止
  • 将侦听器主机从本地主机更改为特定服务器IP
    示例路径:C:\app\root\product\12.1.0\dbhome\u 1\NETWORK\ADMIN\listener.ora
  • lsnrctl启动
  • 检查:lsnrctl状态

  • 你的防火墙开着吗?你的问题不太容易理解。在运行Oracle server的同一台计算机上运行应用程序时,是否尝试通过IP连接?或者您正在尝试从其他机器连接?你应该弄清楚你想做的是哪一个。你的评论很难读,因为你没有用标点符号写出正确的句子。你的防火墙打开了吗?你的问题不太容易理解。在运行Oracle server的同一台计算机上运行应用程序时,是否尝试通过IP连接?或者您正在尝试从其他机器连接?你应该弄清楚你想做什么。你的评论很难读,因为你没有用标点符号写正确的句子。我已经停止了文件墙,即使在同一台机器内,我现在用sqldeveloper安装了oracle,如果在主机名中写localhost,我可以访问它,但如果我写同一台机器的ip,可以访问它,ip已设置为静态。。。。。亲爱的,我不是美国人,我的母语不是英语,所以,若你们懂波斯语,我可以让你们明白。。。tahnksi已经停止了filewall,即使是在我现在用sqldeveloper安装oracle的同一台机器内,如果我在主机名中写localhost,我可以访问它,但如果我写同一台机器的ip,可以访问它,ip已设置为静态。。。。。亲爱的,我不是美国人,我的母语不是英语,所以,若你们懂波斯语,我可以让你们明白。。。tahnksCan您发布了“lsnrctl status”的输出?我回答了我的问题。好的,根据输出,侦听器仍在侦听127.0.0.1,而不是外部可访问的IP地址。这个文件中是什么:“C:\app\Administrator\product\11.2.0\dbhome\u 1\network\admin\listener.ora”?listener=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))ADR\u BASE\u listener=C:\app\Administrator\product\11.2.0\dbhome\u 1\logAs我前面说过,您必须替换(HOST=localhost)使用您希望侦听器侦听的实际地址,例如:(HOST=10.0.0.2)。之后,重新启动侦听器,并用“lsnrctl status”验证它是否正在10.0.0.2上侦听。您可以发布“lsnrctl status”的输出吗?我对我的问题做了。好的,根据输出,侦听器仍在127.0.0.1上侦听,而不是外部可访问的IP地址。这个文件中是什么:“C:\app\Administrator\product\11.2.0\dbhome\u 1\network\admin\listener.ora”?listener=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))ADR\u BASE\u listener=C:\app\Administrator\product\11.2.0\dbhome\u 1\logAs我前面说过,您必须替换(HOST=localhost)使用您希望侦听器侦听的实际地址,例如:(HOST=10.0.0.2)。之后,重新启动侦听器,并使用“lsnrctl status”验证它正在10.0.0.2上侦听。