温馨提示×

Ubuntu Oracle网络配置要求是什么

小樊
40
2026-01-01 10:37:01
栏目: 云计算

Ubuntu 上部署 Oracle 的网络配置要求

一 基础网络与主机要求

  • 操作系统建议使用Ubuntu Server LTS 最小化安装,网络组预先配置好主机网络,通常仅需1 个可达的公网/管理 IP
  • 建议固定主机名并配置正向与反向 DNS(/etc/hosts 与 DNS 均可),避免安装/监听解析异常。
  • 确保可连通外网(用于软件源、补丁与依赖获取),并准备本地软件源或离线介质。
  • 规划并固化网络参数:IP 地址/掩码、默认网关、DNS,避免安装过程中变更。
  • 云环境需放通安全组/NACL对应端口(如 1521、22)。

二 端口与协议要求

  • Oracle 数据库监听默认使用TCP 1521端口;安装、监听与客户端连接均依赖该端口可达。
  • 建议仅开放必要端口,并限制来源网段;如需远程桌面/运维,另开放SSH 22
  • 本地回环与主机间通信需确保localhost/127.0.0.1解析正常(/etc/hosts)。
  • 如需多协议(如 SDP/TCPS),需额外配置 Oracle Advanced Security 与相应内核/驱动支持。

三 主机解析与命名配置

  • 配置静态 IPDNS,确保域名可解析;必要时在客户端使用TNSNAMES.ORA或 EZConnect 指定主机与端口。
  • 客户端示例(tnsnames.ora):
    ORCL = (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.103)(PORT = 1521))
      (CONNECT_DATA =
        (SERVER = DEDICATED)
        (SERVICE_NAME = orcl)
      )
    )
    
  • 服务器端需保证监听地址与客户端连接串中的HOST/PORT/SERVICE_NAME一致。

四 防火墙与安全组规则

  • Ubuntu 默认防火墙可用 UFW 管理:
    • 查看状态:sudo ufw status
    • 放行端口:sudo ufw allow 1521/tcpsudo ufw allow 22/tcp
  • 云上需在安全组同时放通对应端口与来源网段;避免阻断数据库与 SSH。
  • 内网多网卡/多网段环境,确保路由与回程路径正确,避免监听仅绑定到不可达接口。

五 监听与客户端连通性验证

  • 服务器端监听配置(listener.ora)示例:
    LISTENER = (DESCRIPTION_LIST =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
      )
    )
    
  • 常用命令:
    • 启动监听:lsnrctl start
    • 查看状态:lsnrctl status(确认监听端口、服务映射与主机)
  • 客户端连通性测试:
    • EZConnect:sqlplus username/password@//<DB_HOST>:1521/<SERVICE_NAME>
    • TNS 别名:sqlplus username/password@ORCL
  • 若使用 Instant Client,需设置环境变量:LD_LIBRARY_PATHTNS_ADMINPATH 后再测试。

0