I have a Windows 7 Pro box with a curious problem regarding DNS server use.
The box is assigned an IP address and 2 DNS servers from a Linux-based DHCP server on my local network. The 2 DNS servers my local DNS server (for private hosts), and my ISP's DNS server for redundancy should my in-house DNS fail.
Although IPCONFIG on Win7 shows the DNS addresses are properly issued, resolution isn't working as I expect. When attempting to launch a page from an internal webserver via hostname, the Win7 browsers (Chrome, IE) say they cannot resolve the address. A netmon trace shows that Windows is actually forwarding the DNS request directly to the ISP's DNS, and never to my network's local DNS server. It should always try the local DNS server first. Oddly, when using nslookup, resolution works as expected (local first).
I'm assuming, perhaps incorrectly, that the DNS servers issued by DHCP would be used in order, meaning the local DNS would always be the server of first choice. Is this not correct?
In researching this, I've read of some problems very similar to this are usually tied to a solution that addresses the manual configuration of the order in which DNS servers should be used, which seems to me to defeat the convenience of DHCP.
Is there an IP/registry setting in Windows 7 that would force it to use DNS servers in the order specified by DHCP?
Many thanks in advance.