Question: what is the difference between domain controller and dns server?
Answer: TCP/IP uses IP addresses to communicate, and a DNS server resolves oblect to IP addresses for all the transmission based items your network needs to communicate with, like PC's, servers, printers, etc. A domain controller on the other hand holds all of the other information about everything in your network.