Here’s the scenario: I have two buildings, B1 and B2. Each has its own subnet, with the subnets connected to form one domain. I have two DNS servers and one DHCP server at each building. Everything works fine at both buildings for computers that have joined the domain. That is, I can ping servers (Windows 2003 and 2008) from PCs (all Windows XP, Vista, or 7) via both DNS name and IP. Web browser autodetect also works for PCs joined to my domain.
My problem is with computers that are joined to a workgroup instead of my domain at B1. At B2, they work fine. At building B1; however, autodetect doesn’t work and I cannot ping servers via the short dns name. I can ping my servers via IP address and by the fully-qualified DNS name. For example: “ping server” does not work (get cannot resolve name message) but “ping server.abc.local” works (where abc is my domain name).
I've compared all the DNS servers and the settings appear to be consistent. I also checked my DHCP servers and settings on them appear to be consistent as well.