Ubuntu Oracle网络配置注意事项
修改网络配置(如接口文件、环境变量)或Oracle相关目录(如$ORACLE_HOME)时,需使用sudo或以root用户操作,避免权限不足导致配置失败。
192.168.1.x段),且不与局域网内其他设备冲突;配置文件路径因Ubuntu版本而异:
/etc/network/interfaces,添加address(IP地址)、netmask(子网掩码)、gateway(网关)等信息;/etc/netplan/目录下(如50-cloud-init.yaml),使用YAML格式配置(addresses、gateway4、nameservers);ip addr show命令验证IP分配是否正常。编辑/etc/resolv.conf文件(或通过netplan配置),添加可靠的DNS服务器地址(如公共DNS:8.8.8.8、8.8.4.4),确保主机能解析域名。修改后需重启网络服务或系统使配置生效。
修改网络配置文件后,需通过以下命令重启网络服务(根据Ubuntu版本选择):
sudo systemctl restart networking(传统版本);sudo netplan apply(新版本,适用于netplan配置);sudo reboot)以确保所有配置完全生效。ufw)需允许Oracle数据库默认端口(1521/TCP)的流量:sudo ufw allow 1521/tcp;配置完成后,需通过以下命令验证网络连接:
ping www.baidu.com(或其他常用网站);ping 192.168.1.1(网关地址);ping www.google.com(验证DNS是否能解析域名);listener.ora(监听器配置文件,位于$ORACLE_HOME/network/admin)中的HOST参数设置为当前主机的IP地址或主机名(如HOST = oracle-histdb);tnsnames.ora(TNS名称解析文件)中的HOST参数需与数据库服务器的实际IP或主机名一致,PORT参数需与监听器端口(默认1521)一致;sqlplus username/password@tnsalias方式连接数据库。Oracle客户端或服务器需配置以下环境变量(编辑~/.bashrc或/etc/profile):
ORACLE_HOME:Oracle软件安装目录(如/opt/oracle/instantclient_19_19);LD_LIBRARY_PATH:包含Oracle库文件路径(如$ORACLE_HOME);PATH:包含Oracle可执行文件路径(如$ORACLE_HOME/bin);TNS_ADMIN:TNS配置文件目录(如$ORACLE_HOME/network/admin);source ~/.bashrc使变量生效。确保Oracle Instant Client版本与数据库服务器版本兼容(如Instant Client 19c可连接11g/12c/19c/21c数据库),避免因版本不匹配导致连接失败。
lspci | grep -i ethernet命令检查网卡是否被系统识别;ethtool eth0(eth0为网卡名称)查看网卡驱动版本,若有更新可通过系统包管理器(如apt)升级驱动;