在安装Oracle 10201 RAC的过程中,执行root.sh或者rootconfig脚本时,部分用户会遇到Native: listNetInterfaces:[3]的错误提示,脚本执行中断,集群基础配置无法完成。这个错误本质是Oracle集群软件在校验节点网络接口时发现了不符合要求的配置,返回了对应的错误码,下面我们来详细分析解决思路。
![如何解决Oracle 10201 RAC在root时的Native: listNetInterfaces:[3]错误](/upload/union/20260524/1779637752831580.jpg)
错误常见触发原因
导致该错误的原因大多和网络配置相关,常见场景有以下几种:
- 节点存在多个网络接口,但部分接口没有正确配置IP或者处于Down状态,集群软件扫描时无法正确识别可用接口
- 公网网卡和私网网卡配置了相同的网关,或者多个网卡都设置了默认网关,导致网络路由校验失败
- 网卡名称包含特殊字符,或者接口名称不符合Oracle RAC的命名规范要求
- 网卡绑定配置有误,比如双网卡绑定的mode参数设置不符合RAC的网络传输要求
- 操作系统层面的网络服务未正常启动,导致集群软件无法获取到完整的网卡列表信息
逐步排查与解决步骤
第一步:检查节点网络接口状态
首先在每个RAC节点上执行下面的命令,查看所有网络接口的状态和配置信息:
# 查看所有网卡配置 ifconfig -a # 或者使用ip命令查看 ip addr show # 查看网卡状态 ethtool eth0
确认所有用于RAC的网卡都处于Up状态,并且公网网卡和私网网卡都配置了正确的IP地址,没有冲突的网段。
第二步:检查网关配置
Oracle RAC要求公网网卡配置默认网关,私网网卡不能配置网关,执行下面的命令查看路由表:
# 查看路由表 route -n
如果发现私网网卡也配置了网关,需要删除私网的网关配置,或者修改网卡配置文件,确保私网接口不设置GATEWAY参数。
第三步:校验网卡绑定配置(如果使用了网卡绑定)
如果使用双网卡绑定,需要确认绑定模式符合要求,RAC推荐的绑定模式为mode=1(主备模式)或者mode=4(动态链路聚合),修改绑定配置文件后重启网络服务:
# 重启网络服务 service network restart
第四步:重新执行root脚本
完成上述配置修改后,先清理之前的root脚本执行残留,再重新执行:
# 进入Oracle RAC安装目录的root脚本路径 cd $ORACLE_HOME/root.sh # 执行root脚本 ./root.sh
验证配置是否生效
脚本执行完成后,可以执行下面的命令验证网络接口是否被正确识别:
# 查看集群识别的网络接口 $ORACLE_HOME/bin/oifcfg getif
如果输出中正确显示了公网和私网的网卡信息,说明错误已经解决,可以继续后续的RAC安装步骤。
注意事项
所有节点的网络配置需要保持一致,包括网卡名称、IP网段、网关配置等,避免出现节点间配置差异导致的问题。如果修改了网卡配置,建议重启节点后再次执行root脚本,确保配置完全生效。
Oracle_RAClistNetInterfacesroot脚本网络接口配置ORA错误修改时间:2026-05-24 23:49:14