I have a Windows 2003 server acting as a DHCP server (among other things). I want the clients on the internal network to resolve addresses using DNS, but the problem is that the network is sometimes connected to a different ISP. The server itself gets the ISP's DNS server using DHCP. I thought of few solutions, but couldn't get any of them to work as I want.
The first one is letting my DHCP server give the ISP's DNS server to clients. The problem is that I have to enter the DNS server manually in Windows DHCP server, so I can't make it change as the ISP changes.
The second one is making my server a DNS server, but again, I have to manually enter the DNS server of the ISP in Windows DNS server.
The third solution, which actually worked, is using RRAS (Routing and Remote Access) for DNS instead of the full Windows DNS server. The problem is that it only works if NAT is enabled and I do not want to enable Windows NAT since I'm using a different NAT program, Routix NetCom.
So, is there a DHCP or DNS server, other than the RRAS one, which can change dynamically according to the configuration of one NIC (which changes using DHCP)?