以下是CentOS下Oracle网络配置的核心步骤:
配置网络接口
/etc/sysconfig/network-scripts/ifcfg-eth0),设置静态IP(或DHCP),示例:DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
systemctl restart network。配置主机名与hosts文件
hostnamectl set-hostname your_hostname。/etc/hosts,添加IP与主机名映射,如:192.168.1.100 your_hostname。配置Oracle监听器(listener.ora)
$ORACLE_HOME/network/admin/listener.ora。LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))))
lsnrctl stop → lsnrctl start,验证状态:lsnrctl status。配置数据库连接(tnsnames.ora)
$ORACLE_HOME/network/admin/tnsnames.ora。ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = your_service_name)))
开放防火墙与SELinux
firewall-cmd --permanent --add-port=1521/tcp --reload。setenforce 0,永久关闭需修改/etc/selinux/config。测试网络连通性
ping测试主机间网络是否通畅。sqlplus username/password@ORCL测试数据库连接。说明:步骤中your_hostname需替换为实际主机名或IP,your_service_name为数据库服务名,配置文件路径需根据Oracle安装路径调整。