`
897371388
  • 浏览: 548271 次
文章分类
社区版块
存档分类
最新评论

内网oracle要在外网访问,需开放哪些端口

 
阅读更多

以下为网上搜集资料,未经验证! 转自:http://www.2cto.com/database/201212/174378.html


Oracle开放端口(通过端口映射无法连接)的问题
Oracle 9I安装在Win2003上,WIN2003只开放端口1521端口,则远程telnet 1521端口能通,但是数据库连接不上。原因如下: www.2cto.com
Oracle客户端连接服务器,首先去找1521监听端口,服务器的1521监听端口再向server process进程发出请求,并返回一个随机端口,返回给客户端,客户端再来连接这个端口。
Matalink上提供了三种解决办法,实际上USE_SHARED_SOCKET 是最有效最方便的。
方法一:
在windows2003的注册表中,hkey_local_machine\software\oracle\home0\下加入字符串值:
USE_SHARED_SOCKET=TRUE,在服务器上开启TCP“1521”端口,重启ORCALE服务器即可!
方法二:
1、首先将数据库实例改为SHARED SERVER模式
2、以SYSDBA登录SQLPLUS,通过SQLPLUS生成系统当前的参数设置文件pfile:create pfile='d:\init.ora' from spfile;
3、修改d:\init.ora文件,在其中增加(用editplus编辑):*.service_names='your service name'和*.dispatchers='(address=(protocol=tcp)(host=localhost)(port=1521)(dispatchers=1)'
4、生成新的SPFILE:create spfile from pfile='d:\init.ora';
5、重启动数据库。
6、在防火墙中开放1521端口。
方法三:
在数据库端(也可以是另外的机器,但是cman的机器必须和数据库都在防火墙的后面)安装了cman的前提下,启动cman,然后开放防火墙端的1630端口(看cman开的是什么端口啦),最后在客户端的tnsnames.ora文件中添加:
www.2cto.com
cmantest = (description = (address_list = (address = <- first address is to CMAN (protocol=tcp) (host=hostname or ip of cman) (port=1610) ) (address= <- second address is to Listener (protocol=tcp) (host=hostname or ip of listener) (port=1521) ) ) (connect_data = (sid = sidname)) (source_route = yes)
另:
安装完Windows版的Oracle 10G 后,开启了windows 2003自带的防火墙,发现在本机可以访问oracle数据库,但在远程不能连接,一直都在报连接超时。关闭防火墙后,可以用远程连接Oracle 10G 数据库。但开启防火墙后,又不能连接,说明问题出在防火墙上,防火墙开启TCP 1521端口,仍然不能连接数据库。解决问题的办法如下: www.2cto.com
1.如果是Oracle 8i ,修改注册表HKLM\Software\Oracle,增加一个字符串值USE_SHARED_SOCKET = TRUE。
2.如果是非Oracle 9i,打开%Oracle_Home%\bin\oracle.key文件,按里面的路径HKLM增加一个字符串值USE_SHARED_SOCKET = TRUE。
3.增加以后重启机子让注册表生效。
如果是Linux下的Oracle,只要在防火墙中打开TCP 1521端口就可以连接了



分享到:
评论

相关推荐

    nat123免费的端口映射小工具

    nat123免费的端口映射小工具。...外网访问内网WEB网站,外网访问内网ORACLE数据库、SQLSERVER数据库、MYSQL数据库,外网访问内网应用端口等等。 无需要公网IP,无需做路由映射,让外网访问内网nat123端口映射一步搞定。

    nat123免费注册域名端口映射

    实现外网访问内网WEB网站,外网访问内网ORACLE数据库、SQLSERVER数据库、MYSQL数据库,外网访问内网OA,外网访问内网SVN应用等等端口映射。 还可以免费使用数量不限的自定义域名。 无需公网IP,无需做路由映射,...

    联想SIS-3000P网闸数据库访问配置案例[汇编].pdf

    在本案例中,网络拓扑包括内网网络端口配置、内网管理端口地址、外网网络端口配置、外网网关配置等几个方面。 * 内网网络端口配置:指的是在内网中配置网络端口的过程,包括设置网络端口的IP地址、子网掩码、默认...

    联想SIS-3000P网闸数据库访问配置案例.doc

    网络配置包括内网网络端口配置、外网网络端口配置、网关配置等。正确的网络配置可以确保网闸数据库访问的畅通和安全。 内网网络端口配置 内网网络端口配置是指配置内网中的网络端口,以便实现内网中的数据传输。...

    nat123全端口映射P2P域名解析 v1.140826.zip

    支持灵活的网络地址格式,支持同一端口绑定多个域名映射,支持外网地址域名80端口映射,支持自定义外网访问端口;支持多地点登录,支持泛域名,经过映射的网站客户端用户访问真实IP不丢失;自动检测状态并提示,可以...

    nat123动态域名解析P2P全端口映射 v1.151123.zip

    支持灵活的网络地址格式,支持同一端口绑定多个域名映射,支持外网地址域名80端口映射,支持自定义外网访问端口;支持多地点登录,支持泛域名,经过映射的网站客户端用户访问真实IP不丢失;自动检测状态并提示,可以...

    个人电脑如何通过外网访问自己的网站.doc

    搭建个人网站并通过外网访问是许多开发者和网页爱好者的需求,特别是在进行网站开发和测试时,需要分享给他人查看。以下是一份详细的个人电脑通过外网访问自己网站的教程,适合初学者。 首先,确保你具备以下四个...

    组态王web发布,内网 公网官方详细教程

    在进行内网发布之前,需要关闭电脑所有防火墙和杀毒软件,以免影响发布过程。内网发布主要包括以下步骤: 1. 服务端工程创建:首先需要创建服务端工程,该工程将作为服务器端,负责处理客户端的请求和数据交换。在...

    通过跳板机远程访问

    第一个示例是通过跳板机`bea`访问多个远程服务,包括一个监听在31521端口的Oracle服务,一个监听在7002端口的WebLogic服务,以及一个监听在10001端口的服务。第二个示例是通过跳板机`datasync`访问本机的10001端口...

    WebLogic SSRF 及漏洞修复

    WebLogic SSRF(Server Side Request Forgery)是一种网络安全漏洞,攻击者可以通过控制Web应用去发起针对内网或者外网的服务请求,实现对目标系统的攻击。本文将详细介绍WebLogic SSRF的工作原理、攻击案例以及CVE-...

    09年下半年网管上午

    户可以通过域名正常访问该Web服务器,而外网用户无法访问该服务器。经检查,Web 服务器的DNS记录配置正确,则可能的原因是 (4) 。 备选答案: (3)A. 区域1 B. 区域2 (4)A. 路由器上NAT表项配置错误 B. DHCP...

    Centos7部署安装Zabbix3.2图文并茂手册

    Zabbix还支持网络环境的监控,包括内网环境和外网环境,以及通过SNMP协议进行网络设备的监控。 Zabbix提供了两种监控方式:被动模式和主动模式。被动模式是指Zabbix代理(zabbix-agent)向Zabbix服务器报告数据,而...

    人力资源系统

    描述中提到,该系统支持外网内网同时使用,这意味着它具备跨网络环境的适应性,无论员工身处何处,都能便捷地接入系统进行工作,打破了地域限制,提高了协作效率。同时,无需域名和端口映射的特性,使得系统的部署...

    单点登录源码

    服务网关,对外暴露统一规范的接口和包装响应结果,包括各个子系统的交互接口、对外开放接口、开发加密接口、接口文档等服务,可在该模块支持验签、鉴权、路由、限流、监控、容错、日志等功能。示例图: ![API网关]...

Global site tag (gtag.js) - Google Analytics