操作系统:rhas4 oracle:10.2 今天无意间发现系统多了很多端口如: tcp 32775 41086 等,这几个都处于listen 查看这些端口上运行的命令是都是oracle 还有一个是 tcp 0 1 192.168.1.1:49766 64.14.244.60:6100 SYN_SENT 查看该进程是oracle的tnslsnr oracle到底要打开多少端口啊? 是被黑了吗? 把以上的端口都关闭了,不会对oracle有影响吧?
因为网络原因,写了一个中间代理程序,转发oracle的请求,即将所有远程的1521端口的请求 通过本地的代理程序做转发。 代理使用没有问题。 后来有一部新的oracle也需要连接,用同样的代理程序,就发现有问题了,连接后登陆不上,非常奇怪 后来将双方的数据通信显示出来,发现有一段这样的内容: 3(ADDRESS=(PROTOCOL=tcp)(HOST=11.24.5.2)(PORT=1487)) 我再试图将代理程序从1521端口转向1487端口,结果连接上去了。 可惜好景不长...
具体的应用环境描述如下: 1、有数据库主机A,在局域网内 2、局域网 有代理网关服务器B(linux)操作系统 3、在外网有一台工作站C。 想实现,在B机器上对A机器上的数据库Listener端口进行映射,将A机的数据库发布给外网。 在C机上通过sqlplus等工具,可以通过B机访问A机的数据库。 目前1521端口只是监听端口,数据端口是随机分配的。 请问我如何来实现上述的需求呢?请各位大侠指点。。。
修改oracle XDB默认监听端口 默认情况下, oracle listener监听1521 端口接受客户端对数据库的访问, 使用lsnrctl stat可以查看当前监听器的情况: oracle@blueice:~/product/9.2.0/network/admin$ lsnrctl start LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 15-JUL-2006 09:31:16 Copyright (c) 1991, 2002, oracle Corporation. All rights reserved. Starting /home/oracle/product/9.2.0/bin/tnslsnr: please wa...