The Domain Name System (DNS) is the system and network protocol used on the Internet to translate computer names into numerical IP-addresses and vice versa. DNS is a client-server system: a requester uses the DNS protocol to request a name or address from a provider (DNS server), to which the server returns a reply. Looking up a number by a name is called forward lookup; looking up a name with a number reverse lookup.