The Domain Name System (DNS) allows Internet resources and users to be assigned meaningful domain names rather than hard-to-remember IP addresses. DNS distributes responsibility for managing domain names and their mappings to IP addresses across multiple name servers. It also stores other types of information, like mail server configurations, to keep Internet services consistent even when routing or devices change.