Oracle数据库启用IP黑/白名单限制

修改配置
进入到Oracle的安装路径,例如D:\app\Administrator\virtual\product\12.2.0\dbhome_1\network\admin,找到sqlnet.ora这个配置文件

增加以下内容

#开启ip限制功能
tcp.validnode_checking=yes
#允许访问数据库的IP地址列表,多个IP地址使用逗号分开
tcp.invited_nodes=(192.168.1.110)
#禁止访问数据库的IP地址列表,多个IP地址使用逗号分开
tcp.excluded_nodes=(192.168.1.111)

tips:
1. 如果tcp.invited_nodes与tcp.excluded_nodes都存在,以tcp.invited_nodes为主

2. 使用tcp.invited_nodes需要将本地计算机名本地IP 127.0.0.1加入列表,否则监听服务无法正常启动

重启服务
修改完成后使用lsnrctl reload重新加载配置,如果没有sqlnet.ora这个配置文件,需要拷贝一个,并且修改完成要重启服务lsnrctl stop & start

使用lsnrctl status查看服务是否正常运行

来源:
https://www.cnblogs.com/jinanxiaolaohu/p/12501880.html
https://www.cnblogs.com/lsdb/p/7729434.html