DNS
siglaredes
Significa: Domain Name System
O sistema que traduz nomes legíveis por humanos, como example.com, em endereços IP.
O Domain Name System é a lista telefônica da internet, uma consulta distribuída e hierárquica feita bilhões de vezes por segundo. Como tanto depende dele, sua velocidade (via anycast e cache) e sua segurança (variantes criptografadas) são áreas constantes de trabalho.
Você encontra o DNS quase sempre quando outra coisa quebrou. Um serviço está inacessível, o time de aplicação jura que nada mudou, e a primeira pergunta útil é se o nome resolve, se resolve para o que você espera, e se a resposta veio do cache ou do servidor autoritativo. É por isso que vale saber ler a saída do dig e do nslookup linha a linha, em vez de bater o olho.
O que costuma surpreender é que DNS não é uma consulta só. Um único carregamento de página pode disparar a resolução de uma dezena de nomes, cada um com seu TTL, cada um possivelmente respondido por um resolvedor diferente no caminho: o resolvedor stub no host, o recursivo do provedor ou da empresa, e os autoritativos da zona. Quando uma resposta está errada, a pergunta real costuma ser qual dessas camadas a está segurando.
O DNS também virou superfície de política, não apenas serviço de consulta. Bloqueio, filtragem e redirecionamento são frequentemente implementados no resolvedor porque ele fica na frente de tudo, e é por isso que tanto as pilhas de segurança corporativas quanto os regimes nacionais de bloqueio recorrem a ele. O protocolo foi desenhado para alcançabilidade, e passou décadas sendo usado para controle.
Também conhecido como: dns, domain name system, name resolution