The Domain Name System (DNS) is a hierarchical distributed naming system that translates human-friendly domain names like www.google.com to IP addresses like 192.0.32.10. DNS serves as the phone book of the internet by mapping names to addresses. It uses a client-server query/response system to look up names and return addresses between DNS servers and clients.