The Domain Name System (DNS) allows Internet hosts and entities with IP addresses to use easier to remember names instead of numeric IP addresses. DNS uses a hierarchical naming scheme with top-level domains like .com, .edu, and country codes. Domain names are mapped to IP addresses through a system of DNS servers that can look up and cache these mappings.