Domain Name System (DNS) is, in a nutshell, a server or system that translates domain name into IP address.

DNS Server can work recursively or authoratively.

Authoritative DNS Server is the “manager” of the domains. Let’s say we have [ndkprd.com] domain, we can define the IP address of that domain (the root, or ”@”) or its subdomains in that authoritative server.

Recursive DNS work by asking Root Server, in which in turn will tell us the IP Address of the TLD Server, in which in turn will tell us the IP Address of the authoritative nameserver.

A pretty cool video that’s I’ve seen recommended a lot about DNS: