A. Correct: A domain controller will create or join an Active Directory domain, which must have a valid DNS name.
B. Correct: A domain must have a NetBIOS name to support earlier applications that use NetBIOS names.
C. Incorrect: A DHCP server is not necessary. In fact, a domain controller should have statically assigned IP addresses.
D. Incorrect: Although a DNS server is required for the functionality of a domain, if a DNS server does not exist, the Active Directory Installation