What is a Domain Name Server?

A Domain Name Server is a server that responds to queries from clients. It deals with name-to-address and address-to-name mappings as well as other information.