linux

Linux Oracle网络设置要点

小樊
39
2025-08-15 17:05:14
栏目: 云计算

Linux Oracle网络设置要点如下:

  1. 网络接口配置

    • 编辑 /etc/sysconfig/network-scripts/ifcfg-eth0(RHEL)或 /etc/network/interfaces(Debian),配置IP、子网掩码、网关、DNS。
    • 示例:IPADDR=192.168.1.100GATEWAY=192.168.1.1DNS1=8.8.8.8
  2. 监听器配置(listener.ora)

    • 位于 $ORACLE_HOME/network/admin,配置监听协议、IP、端口。
    • 示例:(ADDRESS=(PROTOCOL=TCP)(HOST=主机名或IP)(PORT=1521)),启动监听器:lsnrctl start
  3. 网络服务名配置(tnsnames.ora)

    • 客户端和服务端均需配置,定义服务名与主机、端口、实例名的映射。
    • 示例:ORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)))
  4. 名称解析配置(sqlnet.ora)

    • 指定名称解析方式(如TNSNAMESEZCONNECT),控制客户端连接解析策略。
    • 示例:NAMES.DIRECTORY_PATH=(TNSNAMES,EZCONNECT)
  5. 防火墙与安全设置

    • 开放Oracle默认端口(1521):firewall-cmd --add-port=1521/tcp --permanent
    • 禁用SELinux或配置宽松策略:sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
  6. 测试与验证

    • 服务端:lsnrctl status 检查监听状态。
    • 客户端:sqlplus 用户名/密码@服务名 测试连接。

参考来源:[1,2,3,5,6,7,8,9,10,11]

0
看了该问题的人还看了