DNS (Domain Name System - a system of domain names) is a computer distributed system for obtaining information about domains. It is most often used to obtain an IP address by the host name (computer or device), obtaining information about mail routing, serving nodes for protocols in the domain.
A distributed DNS database is maintained using a hierarchy of DNS servers that communicate over a specific protocol.