Linux Oracle网络设置要点如下:
网络接口配置
/etc/sysconfig/network-scripts/ifcfg-eth0
(RHEL)或 /etc/network/interfaces
(Debian),配置IP、子网掩码、网关、DNS。IPADDR=192.168.1.100
、GATEWAY=192.168.1.1
、DNS1=8.8.8.8
。监听器配置(listener.ora)
$ORACLE_HOME/network/admin
,配置监听协议、IP、端口。(ADDRESS=(PROTOCOL=TCP)(HOST=主机名或IP)(PORT=1521))
,启动监听器:lsnrctl start
。网络服务名配置(tnsnames.ora)
ORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)))
。名称解析配置(sqlnet.ora)
TNSNAMES
、EZCONNECT
),控制客户端连接解析策略。NAMES.DIRECTORY_PATH=(TNSNAMES,EZCONNECT)
。防火墙与安全设置
firewall-cmd --add-port=1521/tcp --permanent
。sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
。测试与验证
lsnrctl status
检查监听状态。sqlplus 用户名/密码@服务名
测试连接。参考来源:[1,2,3,5,6,7,8,9,10,11]