cannot ping by hostname

Hi All,

My current setup is:

1x Windows Server (Windows 2000 server)
1x Unix Server
2x Windows machine
3x Unix Terminals (Hostnames = A, B and C)

Problem
The problem iam having is Unix terminal C cannot be ping across by Unix terminal A or B or Unix server by using the hostname. Unix terminal C is currently setup with DHCP in the Windows server. I understand if i change the /etc/hosts file and add the unix terminal C hostname and ip address at the other unix machines it would work. Is there any other way to ping unix terminal C without adding it into /etc/hosts file?

I know this works because i have another same config machine setup and it works. Help please. I have check the settings in the windows machines that works against the one that doesnt and all the setting are exactly the same?

Any ideas?

Thanks

if your windows server works as a DNS as well as DHCP, then add resolv.conf file with your DNS's ip's and edit nsswitch.conf file to resolv from DNS

if your are using a statis IP add a manual entry for machine C in your Microsoft DNS.

this should work ..
hope this helps you.