tnsping巨慢与ora-24454

Linux应用服务器因为故障进行了重装,安装了Oracle12客户端。
配置好tnsnames.ora后,使用tnsping 进行测试,约在20s左右。
而重装前tnsping 是在10ms左右。

此时ping Oracle主机,1ms以内。
网上资料提示是要修改 /etc/resolv.conf,里面很多内容,直接全部清除。
此时,tnsping恢复到10ms内,以为正常。

而在进行实际代码验证的时候,使用sqlplus 链接数据库,却提示:

此时提示的是client host name
进一步使用hostname 查看本机名称,然后对比 /etc/hosts中的配置
发现是IP hostname 中的hostname写错了,修改为与主机实际名称一致后,恢复正常。

参考:浅析/etc/hosts和/etc/resolv.conf的作用