Question: can dhcp and dns be on same server?
Answer: The short answer is that yes you can run all three roles (Active Directory Domain Services, DNS and DHCP) on the same server without any problems.