windows中的web应用jdbc连接Linux中的oracle,linux防火墙如何限定只有这台服务器可以连接1521端口

windows中的web应用jdbc连接Linux中的oracle,linux防火墙如何限定只有这台服务器可以连接1521端口,第1张

可以让Oracle的listener只允许Windows的IP连接,例如:
cd $ORACLE_HOME/network/admin
vi sqlnetora
# sqlnetora Network Configuration File: /oracle/app/10g/network/admin/sqlnetora
# Generated by Oracle configuration tools
SQLNETRECV_TIMEOUT = 0
SQLNETEXPIRE_TIME = 0
SQLNETSEND_TIMEOUT = 0
SQLNETINBOUND_CONNECT_TIMEOUT = 0
tcpvalidnode_checking = yes
tcpinvited_nodes=(19216811)
tcpexcluded_nodes=()
重启listener

在Oracle数据库服务器上开启防火墙后,如果监听无法正常工作,可能是因为防火墙未正确配置。您可以按照以下步骤进行排查:
1 确认防火墙是否开启,如果开启了,需要允许Oracle监听端口通过防火墙。默认情况下,Oracle监听端口是1521。
2 检查Oracle监听程序是否已经启动。您可以使用lsnrctl命令来检查监听程序的状态。如果监听程序没有启动,您需要启动它。
3 检查监听程序的日志文件,查看是否有相关的错误信息。日志文件默认存储在ORACLE_HOME/network/log目录下。
4 如果您使用的是Oracle 11g及更高版本,可以尝试使用静态监听程序。静态监听程序可以通过手动编辑监听程序配置文件来配置监听程序。在防火墙开启的情况下,静态监听程序可以更加可靠地工作。
5 如果您仍然无法解决问题,请尝试关闭防火墙,如果监听程序可以正常工作,那么问题可能是由于防火墙未正确配置导致的。
希望这些信息能够帮助您解决问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10877991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存