here's what i have done so far:
- Reverse the order "files dns" in /etc/nsswitch.conf and /etc/host.conf to have proper search as well
- Verified shared libraries of ping and nslookup using ldd -v /path/to/ping and verified that the required libraries are actually available (in particular, the libdns* and libresolv* )
- Tried to switch off network_ipv6 in /etc/sysconfig/network
- Interchange IP address of eth0 and eth1
- Even turn off the iptables firewall service to make sure there is no something blocking from the firewall
- I can dig the clients and get the proper replies
- I can nslookup and get the proper replies
Still, haven't figured it out yet
Btw, my OS is Redhat 5.4 and it is a vm machine.