重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
服务器是否能正常远程,服务器网络是否正常。解决方法:ping测试IP通的话,网络是正常的。服务器能远程说明服务器没有问题。如果不能远程,ping不同可以重启服务器试一下、
鼓楼ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
网站的域名是否解析到服务器IP、网站程序是否绑定域名。解决方法:ping域名检测显示的IP是否是服务器IP,如果不是,是域名解析的问题。联系域名注册上重新解析。
使用的国内服务器的话,域名是否备案,是否添加白名单。
如果以上都正常,那就是网站程序设置的问题。联系做网站的技术帮检查看看。
(1)这种端口会开放给公网吗?一般公网ip的防火墙机制是不会打开1521端口的,这里的防火墙不一定是你自己开的防火墙,而是云的防火墙,一般这种端口真的很难开放到公网上。
假设,假设啊,你的ip地址被别人知道了,然后别人就可以通过你的ip地址直接访问你的数据库(毕竟ip地址是公网,谁都可以访问,如果端口不封闭,那么这个数据库不用碰库就能被爆掉),你觉得数据放在这里会安全吗?
(2)tns文件是本地(客户端)文件,不是服务端的,个人觉得先tnsping (具体用法是tnsping 监听名(就是tns名),另外个人习惯啊,可听可不听,你的host=那里(tns文件)写ip应该更好,你的本机应该也是lacalhost吧)一下,看看是不是通的,如果同接证明我第一条白说,应该是另外一种可能,如果不通,那么就说明端口肯定没开,在云服务器上写java吧。
你也说了,改成公网ip后就监听起不来了,个人觉得应该是端口封闭了,所以以上是最可能的。如果是端口封闭了,可以考虑(4),当然个人强烈不建议把数据库放在公网上,感觉随时都可能被黑。
(3)listener.ora文件的host不要改成ip,这个host就是主机名,个人觉得改成ip还是算了。
(4)个人觉得,你可以考虑改变监听端口,数据库默认是1521,你可以改一个端口试试,不能用常用的或者有特殊通讯需求的端口,比如你可以改为9527,类似这种乱七八糟的端口,只要两边对应就可以实现,我记得我曾经同时启动两台数据库,一个用1521端口,一个1522端口,然后起一个监听监听两个端口,但是1521的因为端口限制不能访问,但是1522可以,因为端口没限制。
1、程序占用太多资源;
2、防火墙设置问题。
1、防火墙拦截了。请检查iptables和windows防火墙是否规则设置错误(通过VNC),如果是请关闭防火墙或者修改规则,服务器上有安全狗的话把端口安全策略关掉。
2、安全组(阿里云上的)检查,是不是把 0.0.0.0 允许所有连接这条规则给删除了,如果是请改回来,如果有其他规则请删除。
3、可能就是你本地网络的问题吧,或者是服务器被DDOS进入了黑洞。
4、使用了IIS建站。如果是,必须要设置分页内存,否则会经常性的出现无法访问。方法:计算机右键—属性—点击高级项卡(高级系统设置)—高级—性能—设置,分页内存默认0,把分页内存调大,500-5000或者自定义再调大点。
首先,确认你自己可以访问的话,那么listener应该是起来的(你可以在服务端打lsnrctl status查看监听的状态已经监听的实例)
其次,其他电脑不能访问的话
1 你没有在其他电脑装oracle客户端
2 已经装了客户端,但是在客户端没有设置tnsnames.ora($ORACLE_HOME/NETWORK/ADMIN/)
3 在服务端没有设置listener.ora的sid监听的list
4 以上都有设置还不能访问的话,那么可以尝试用SQL plus来连,如果能连,那么就是PL SQL的设置问题,可以查看有没有在pl sql设置ORACLE_HOME
这里提供一个listener.ora sid list参考你
SID_LIST_LISTENER_ORCL =
(SID_LIST =
(SID_DESC =
(SID_NAME = ORCL)
(ORACLE_HOME =/oracle/ORCL/)
)
)