Os servidores DNS são máquinas acessíveis na rede que possuem tabelas de correspondência entre domínios (e subdomínios) e endereços de rede. Mas agora, já se perguntou a quantidade de domínios que existem? Não seria muito viável ter todas essas relações em um único local. Imagina só como seria para uma máquina lidar com as requisições do mundo todo. Para isso, o sistema de domínios é arquitetado de uma forma distribuída. Os servidores DNS têm uma lista de quais são outros servidores que podem ter o domínio procurado. Ao fazer uma requisição DNS para o servidor, se ele não possui a entrada (par domínio:ip) ele delega para outro servidor que está em sua lista.