Should the DNS and DHCP server be on the same location?

view story

http://serverfault.com – We are experiencing an issue with users not being mapped to their corresponding network drives during the login. I verified that the logon script is correct and it work if I run it manually so I suspect there is some kind of network issue. When I run gupdate I get an error that states that Group Policy failed because of lack network connectivity to the domain controller. I can ping our dc server immediately after I get the error. I figured this was somehow related to the DNS and/or DHCP server. The DNS server is running on DC and DHCP is running on Pfsense. Should I move the DHCP server to th (HowTos)