暂无图片
oracle 名称解析问题
我来答
分享
手机用户5330
2019-09-02
oracle 名称解析问题

环境:

数据库服务器: aix 7.1  oracle 11.2.0.4 rac    scan 通过dns配置


客户端:

在/etc/hosts文件中写了 scan ip与 scan 名称的对应关系,/etc/netsvc.conf 中也配置了hosts=local,bind,nis

在/etc/resolv.conf 中配置了nameserver(这个nameserver不是 rac中配置scan用的dns服务器)

在连接描述符中用的是scan的名称而不是scan ip

用sqlplus xx/xx@conn_id  或tnsping conn_id 都卡住不通,而直接用ip的话就可以正常连接

请问是不是只要配置了/etc/resolv.conf  无论系统的解析顺序是什么,oracle 名称解析都会先找dns?,还是aix 平台上oracle的bug?

在配置了/etc/resolv.conf的情况下有什么方法能让oracle 先找/etc/hosts而不是dns?


我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Moone

1、AIX的IP解析受到 /etc/irs.conf, /etc/netsvc.conf 以及 $NSORDER的控制,可以检查是否都是local在最前面?

2、netcdctrl -t dns -e hosts -a /tmp/dns.out看看scanip主机是否在DNS缓存中存在,可以尝试强制flush一下cache:

netcdctrl -t dns -e hosts -f


暂无图片 评论
暂无图片 有用 0
打赏 0
手机用户5330

@Moone 你好,多谢,确认操作系统级别解析顺序没问题,aix上的netcd服务就没起,没有缓存, 但是问题依旧

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏