不做端口映射从外网连接内网数据库访问内网的SQL数据库的步骤

查看: 1320|回复: 1
通过路由器端口映射到内网 oracle 1521, 在外网连接失败,提示 12170
论坛徽章:0
本帖最后由 ipangxie 于
10:46 编辑
要实现的场景:将内网oracle 数据库1521 端口 通过路由器端口31000映射到外网,供外部应用使用。
目前已在路由器 配置端口映射 将 31000 映射到内网oracle 服务器 1521 端口
1)通过telnet&&路由ip 端口 测试 可以连接端口
2)内部测试用户均可登录到oracle.
但目存在的问题:通过互联网访问oracle&&,在应用或sqlplus,PLSQL 中均提示以下信息。
---------------------------
(Not logged on)
---------------------------
ORA-12170: TNS: 连接超时
---------------------------
--------------------------
请问各位在oracle 中还需要配置什么参数,可通过路由远程访问 oracle ,谢谢
问题已解决,解决方案如下:
& &Oracle客户端连接服务端,监听端口是固定的1521,但是,监听连接后,会随机分配一个端口,并告知客户端连接此端口,获取数据。这就造成 路由器的端口映射无法设置,使用防火墙的,也会有这个问题。但是部署在Unix系统上的Oracle,不存在此问题,原因不再深究。& & 解决如下:在注册表 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME x(x目录编号)上新建一个字符串值:USE_SHARED_SOCKET=TRUE。如果安装了多个目录,则每个类似的目录都要设置。并重启 数据库。 这样设置就是告知Oracle,不要随机分配连接端口,而是总是使用与监听相同的1521端口。
论坛徽章:0
解决方案&&
Oracle客户端连接服务端,监听端口是固定的1521,但是,监听连接后,会随机分配一个端口,并告知客户端连接此端口,获取数据。这就造成 路由器的端口映射无法设置,使用防火墙的,也会有这个问题。但是部署在Unix系统上的Oracle,不存在此问题,原因不再深究。
& & 解决如下:在注册表 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME x(x目录编号)上新建一个字符串值:USE_SHARED_SOCKET=TRUE。如果安装了多个目录,则每个类似的目录都要设置。并重启 数据库。 这样设置就是告知Oracle,不要随机分配连接端口,而是总是使用与监听相同的1521端口。
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号SQL服务器做端口映射 SQL2005在外网中 客户端可以连接数据库。如果在内网中要怎么做端口映射呢_百度知道
SQL服务器做端口映射 SQL2005在外网中 客户端可以连接数据库。如果在内网中要怎么做端口映射呢
SQL的网络设置里该怎么填写呢。假如服务器外网IP为 60.23上面是不是外网就可以访问了.23.165.1 .168是不是直接在路由中 映射1433 就可以了呢.133.1。内网为192.121。还有服务器的IP要如何设置呢.1,我把1433直接映射到192
提问者采纳
直接把服务器内网IP
192.168.1.23
添加端口映射
你好,映射协议选择什么呢allTCPudpHTTP.....
2个随便哪个试试
来自团队:
其他类似问题
为您推荐:
端口映射的相关知识
其他3条回答
168.23,这就要看你是什么程序的.1,连接数据库就要写上SERVER=192,如ASP网站通常都是写在应用程序当中
DMZ或者端口映射设置成192.165.1.23就ok了
如果1433端口映射不成功,在排除服务器原因后,可以尝试用外网的另一个端口号如1499映射到内网的1433,然后在外网访问时用 XXX.XXX.XXX.XXX,1499 的形式访问,注意端口号前面是逗号不是冒号。因为在大部分网络中,不管是联通还是电信,一般都禁止1433的防火墙端口映射,可能是出于禁止私设服务器的考虑吧,80端口的映射也存在这种情况。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置&&&&&&&&&Windows端口映射实现外网访问内网
更多文章查询:&
Windows端口映射实现外网访问内网
&&&&&&&日09:18&&来源:&&
【文章摘要】Windows端口映射实现外网访问内网由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是,怎样把多用户的内网IP和一个他们唯一共享上网的IP进行映射!
  Windows端口映射实现外网访问内网由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是,怎样把多用户的内网IP和一个他们唯一共享上网的IP进行映射!就象在局域网或网吧内一样,虽然你可以架设多台服务器和网站,但是对外网来说,你还是只有一个外部的IP地址,怎么样把外网的IP映射成相应的内网IP地址,这应该是内网的那台代理服务器或网关路由器该做的事,对我们用私有IP地址的用户也就是说这是我们的接入ISP服务商(中国电信、联通、网通、铁通等)应该提供的服务,因为这种技术的实现对他们来说是举手之劳,而对我们来说是比较困难的,首先得得到系统管理员的支持才能够实现。因为这一切的设置必须在代理服务器上做的。  要实现这一点,可以用Windows 2000 Server 的端口映射功能,除此之外Winroute Pro也具有这样的功能,还有各种企业级的防火墙。而对于我们这些普通用户,恐怕还是用Windows 2000 Server最为方便。  先来介绍一下NAT,NAT(网络地址转换)是一种将一个IP地址域映射到另一个IP地址域技术,从而为终端主机提供透明路由。NAT包括静态网络地址转换、动态网络地址转换、网络地址及端口转换、动态网络地址及端口转换、端口映射等。NAT常用于私有地址域与公用地址域的转换以解决IP地址匮乏问题。在防火墙上实现NAT后,可以隐藏受保护网络的内部拓扑结构,在一定程度上提高网络的安全性。如果反向NAT提供动态网络地址及端口转换功能,还可以实现负载均衡等功能。  端口映射功能可以让内部网络中某台机器对外部提供WWW服务,这不是将真IP地址直接转到内部提供WWW服务的主机,如果这样的话,有二个蔽端,一是内部机器不安全,因为除了WWW之外,外部网络可以通过地址转换功能访问到这台机器的所有功能;二是当有多台机器需要提供这种服务时,必须有同样多的IP地址进行转换,从而达不到节省IP地址的目的。端口映射功能是将一台主机的假IP地址映射成一个真IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转到内部一主机的提供这种特定服务的主机;利用端口映射功能还可以将一台真IP地址机器的多个端口映射成内部不同机器上的不同端口。 端口映射功能还可以完成一些特定代理功能,比如代理POP,SMTP,TELNET等协议。理论上可以提供六万多个端口的映射,恐怕我们永远都用不完的。  一、下面来介绍一下通过NAT共享上网和利用NAT来实现端口映射。  1、在Windows 2000 Server上,从管理工具中进入"路由和远程访问"(Routing and Remote Access)服务,在服务器上鼠标右击,-》"配置并启用路由和远程访问"  2、点"下一步"  3、选"Internet连接服务器",让内网主机可以通过这台服务器访问Internet.  (最好先配置好NAT共享,让内网主机可以正常上网,不然的话,配好端口映射后再来配置NAT共享就有点麻烦了,弄的不好NAT还共享不了。)  4、选"设置有网络地址转换(NAT)路由协议的路由器",不要选"设置Internet连接共享(ICS)".(ICS与NAT的区别在于使用的容易程度上,为了启用ICS,只需要选择一个复选框就可以了,而为了启用NAT,则需要更多的配置任务,此外,ICS用于小型网络上的原因还在于:针对内部主机,它需要有一个固定的IP地址范围;针对与外部网络的通信,它被限制在单个公共IP地址上;它只允许单个内部网络接口。)
责任编辑:彭凡
&关于&Windows 端口映射&相关报道
&硅谷动力最新热点
loading...
频道热文排行
经典软件下载
往期精彩文章
网站合作、内容监督、商务咨询、投诉建议:010-
Copyright © 2000--
硅谷动力公司版权所有 京ICP证000088号}

我要回帖

更多关于 内网地址映射到外网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信