I am trying to figure out the correct configuration for my router and server. I want my router running TomatoUSB to handle DHCP requests while both router and server cooperatively handle DNS requests. The current problem I think I am having is that I can't figure out how to configure my router properly. Currently, I have the router (192.168.1.1) assigned devices dynamic IP addresses with the range from 192.168.1.2 to 192.168.1.51 via DHCP. For certain devices, it will statically assigned IP address based on its hostname (192.168.1.100 to 192.168.1.200). In doing so, I allowed me to keep the network configuration setting on those devices to "automatically obtain IP address and DNS server address" from my router. My router, of course, will assign those devices with a static-like IP address since their hostname is unique and consistent. I did this for my server as well. So my server IP address always remains the same, which is 192.168.1.101, since its hostname is consistent. The problem comes when I tried to join a computer to the Active Directory. It complains about DNS setting configuration, which both the server and the router are hosting. After studying the problem for a bit, it seems that I can configure my router to setup all devices to forward all DNS requests to the server as its primary DNS server and have the router as its secondary DNS server. The issue is that I can't figure how to even do that on my router.