`
xubaolin9
  • 浏览: 96160 次
社区版块
存档分类
最新评论

[转]不能打开到主机的连接, 在端口 1521: 连接失败

阅读更多

http://lggsuper.blog.163.com/blog/static/194633320102313342578/

小改博客

 

今天启动工程,突然提示无法连接远程Oracle。我试着telnet Oracle服务器1521 端口,提示连接失败。

 

D:\Documents and Settings\Administrator>telnet 10.201.70.68 1521

正在连接到10.201.70.68...不能打开到主机的连接, 在端口 1521: 连接失败

 

Oracle服务器与本机都在局域网内,不存在网络不通问题,怎么会无法连接。

检查10.201.70.68并未启动防火墙,可以ping通。

但发现直接在Oracle服务器上连接oracle也不能正常连接。

后发现为listener.ora导致,经过修改  \product\10.2.0\db_1\NETWORK\ADMIN\listener.ora 数据库恢复正常。

 

再次telnet Oracle服务器的1521端口,依然连接失败。

 

 

D:\Documents and Settings\Administrator>telnet 10.201.70.68 1521

正在连接到10.201.70.68...不能打开到主机的连接, 在端口 1521: 连接失败

 

 

用命令查看当前端口情况netstat -a –n

C:\Documents and Settings\Administrator>netstat -a -n

 

Active Connections

 

  Proto  Local Address          Foreign Address        State

  TCP    0.0.0.0:23             0.0.0.0:0              LISTENING

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING

  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1035           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1080           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1139           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1801           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:2103           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:2105           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:2107           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING

  TCP    10.201.70.68:139       0.0.0.0:0              LISTENING

  TCP    10.201.70.68:3389      10.201.70.75:53370     ESTABLISHED

  TCP    127.0.0.1:1142         0.0.0.0:0              LISTENING

  TCP    127.0.0.1:1521         0.0.0.0:0              LISTENING

  TCP    127.0.0.1:42424        0.0.0.0:0              LISTENING

  UDP    0.0.0.0:445            *:*

  UDP    0.0.0.0:1034           *:*

 

1521端口处于监听状态,但是从我本机还是无法Telnet服务器端口。

我试着telnet  1080端口,发现却可以,唯一的区别就在于一个端口前是“0.0.0.0”,一个是“127.0.0.1”。为了验证,我又telnet 1035/1026都可以通。

但是为什么呢,是不是就因为这个IP的原因呢,怎么才可以把这个“127.0.0.1”改为“0.0.0.0”。

1521是Oracle监听端口,问题估计还是出在监听本身。

我打开另一台也装有Oracle且1521可以连接的机器,查看NETWORK\ADMIN\listener.ora文件,仔细对比两个Oracle该文件的区别,发现正常的Oracle服务器上,listener.ora文件,如下这段HOST显示的是机器名,而不能连接的是“localhost”。

 

LISTENER =

  (DESCRIPTION =

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

  )

 

 

我备份该文件后,将localhost 也改为本机名,重启监听。检查数据库从数据库服务器本机连接正常。

然后再执行命令netstat -a –n查看,此时1521前面的IP已变为“0.0.0.0”。

C:\Documents and Settings\Administrator>netstat -a -n

 

Active Connections

 

  Proto  Local Address          Foreign Address        State

  TCP    0.0.0.0:23             0.0.0.0:0              LISTENING

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING

  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1035           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1080           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1317           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1521           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:1801           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:2103           0.0.0.0:0              LISTENING

  TCP    10.201.70.68:139       0.0.0.0:0              LISTENING

  TCP    127.0.0.1:1324         127.0.0.1:1521         TIME_WAIT

  TCP    127.0.0.1:42424        0.0.0.0:0              LISTENING

  UDP    0.0.0.0:445            *:*

  UDP    0.0.0.0:1034           *:*

  UDP    0.0.0.0:1044           *:*

看来成功的概率很高,然后我通过我电脑telnet Oracle服务器1521端口,果然成功。

问题解决。

分享到:
评论

相关推荐

    通过端口1433连接到主机127.0.0.1的 TCP/IP 连接失败,错误:“connect timed out”的解决方法

    在使用SQL Server数据库时,有时会遇到通过端口1433连接到本地主机127.0.0.1的TCP/IP连接失败的问题,错误提示为“connect timed out”。这个错误通常意味着客户端无法在指定时间内与服务器建立连接,可能是由于网络...

    telnet 192.168.1.1

    好的华为猫的破解工具好用的一笔我是来赚积分的我的 文件没意义

    TCP_IP详解卷1

    18.7.1 到不存在的端口的连接请求 187 18.7.2 异常终止一个连接 187 18.7.3 检测半打开连接 188 18.8 同时打开 189 18.9 同时关闭 191 18.10 TCP选项 191 18.11 TCP服务器的设计 192 18.11.1 TCP服务器端口号 193 ...

    电信光钎无线猫用超级密码开路由

    比如,端口映射、DDNS等功能的受限,对于需要搭建服务器或进行其他高级网络配置的用户来说是个不小的挑战。本文将详细介绍如何利用一款第三方路由器(如TP-Link路由器)与中兴ZXA10 F460光猫协同工作,从而解锁更多...

    解决MYSQL连接端口被占引入文件路径错误的问题

    下载最新的wampserver 3.0.6版本安装后,发现mysql一直无法运行,以为是...后来我直接卸载了wampserver,改用phpStudy搭建环境,安装后启动,Apache启动正常,但mysql启动提示端口被占用,至此问题终于找到了,mysq

    c#检测远程或本地端口是否打开

    如果连接失败,捕获到`SocketException`异常,说明端口未开放。 在`Main`方法中,我们调用`IsPortOpen`检测一个远程主机的特定端口,然后根据返回值输出相应的信息。 需要注意的是,这个方法是异步的,即它会立即...

    Android 模拟器建立端口映射

    - 这样一来,发送到主机`2888`端口的数据将被重定向到模拟器的相同端口,从而实现数据的传输。 #### 五、注意事项 1. **确认模拟器端口**:确保使用的模拟器端口正确无误。如果使用了非默认端口,则需相应调整`...

    基于TCP的全连接端口扫描

    4. **结果处理**:记录成功建立连接的端口,或者处理连接失败的情况,例如超时或接收到RST报文。 5. **异常处理**:处理可能的网络错误和中断,确保程序的健壮性。 6. **延迟和随机化**:为了避免被检测到,可能在...

    用IP打开主机端口 实现主机间的数据传输 可以传输文件

    在侦听过程中,它不返回错误信息,可以增加出错处理异常,规定时间内不反映就算连接失败。 多线程的文件接受很浪费系统资源,电脑会大幅度的降低速度,也许也会增加错误率(有一个文件就没有打开),QQ也是单线程...

    192.168.1.1路由器进不去怎么办

    总的来说,解决192.168.1.1路由器无法登录的问题需要逐步排查,从检查登录地址、物理连接、恢复出厂设置、检查网络连接状态,到调整电脑设置和更换浏览器,每一步都有可能成为解决问题的关键。记住,耐心和细心是...

    VB中使用Winsock实现打开的端口扫描

    在VB(Visual Basic)编程环境中,使用Winsock控件可以实现对本地或远程计算机的端口扫描功能。Winsock控件是VB中的一个网络通信工具,它提供了TCP/IP协议的基本功能,包括数据发送、接收以及套接字级别的操作。本文...

    解决1433默认端口关闭的办法

    - 如果出现类似 “无法打开到主机的连接,在端口 1433: 连接失败” 的提示,则说明1433端口当前处于关闭状态。 - 如果未出现任何错误消息且窗口保持打开状态,则说明1433端口是开启的。 #### 三、打开1433端口 ...

    DBeaver连接国产数据库的正确打开方式

    根据所选数据库的具体要求,填写对应的主机名(host)、端口号(port)和数据库名称(database)。 3. **连接参数设置** 除了URL,你还需要配置其他连接参数,如用户名、密码、连接超时等。这些信息可以在新建数据...

    NATAPP内网穿透:实现两个不同网段主机的连通

    在西电南校区和北校区这类多局域网环境,或者在使用无线网络、路由器等设备导致常规SSH连接失败时,NATAPP的内网穿透功能显得尤为重要。 **二、查询主机/服务器的IP地址** 首先,你需要知道目标主机或服务器的IP...

    java 端口扫描源代码 30个 汇总

    端口扫描主要基于TCP或UDP协议,通过发送连接请求到目标主机的不同端口并接收响应来确定端口状态。TCP扫描通常包括SYN扫描(半开扫描)和全连接扫描,而UDP扫描则不建立完整的连接,而是发送数据包然后观察是否有...

    netcat-1.12+telnet

    不能打开到主机的连接, 在端口 8083: 连接失败 压缩包内文件如下: doexec.c generic.h getopt.c getopt.h hobbit.txt license.txt Makefile nc.exe nc64.exe nc说明.txt netcat.c readme.txt telnet.exe telnet...

    JAVA网络编程:端口扫描器

    如果连接失败,端口可能是关闭的,或者服务没有响应。为了提高扫描效率,端口扫描器通常会采用多线程或异步I/O来并发处理多个端口的扫描任务。 ### 四、Java实现端口扫描器 1. **初始化参数**:首先,我们需要设定...

    VC++的端口扫描程序

    5. **处理错误**:在进行端口扫描时,需要处理各种可能的错误,如网络不可达、拒绝连接(表示端口关闭)或其他网络异常。 6. **多线程**:为了提高扫描速度,可以使用多线程技术,让每个线程负责扫描一个或一组端口...

    端口扫描程序源码

    在端口扫描中,ICMP回显请求(ping)常用来测试目标主机的可达性,而ICMP端口不可达消息则可以帮助识别目标主机的开放端口。 在《计算机网络高级软件编程技术》第17章的综合扫描程序中,开发者可能会实现以下功能:...

    客户端Navicat连接Oracle的方法

    如果连接失败,将显示错误信息,可以根据错误信息进行排查和修复。 客户端Navicat连接Oracle的方法主要包括下载Oracle客户端包和sqlplus插件、解压到指定目录、设置OCI选项、新建Oracle连接和测试连接等步骤。通过...

Global site tag (gtag.js) - Google Analytics