I've seen this mostly related to DNS query timeouts setup from client side.
The defaults are quite high on most linux/unix operating system, from AIX man page online :
Quote:
timeout:n Enables you to specify the initial timeout for a query to a nameserver. The default value is five seconds. The maximum value is 30 seconds. For the second and successive rounds of queries, the resolver doubles the initial timeout and is divided by the number of nameservers in the resolv.conf file.
attempts:n Enables you to specify how many queries the resolver should send to each nameserver in the resolv.conf file before it stops execution. The default value is 4. The maximum value is 5.
In practice if you have, for instance, two dns servers, and first one
/etc/resolv.conf goes down...
The system will try to query first with timeout of 5 seconds and 4 attempts, totaling 20 seconds, until second is tried.
This will for sure hit some timeouts from application side, e.g application will timeout before system returns valid DNS entry.
As for
nslookup working, i'm unsure. It this from the same box ?
Suggestion is to change to defaults to lower values and/or implement DNS caching mechanism locally on AIX box.
Hope that helps
Regards
Peasant.