Como funciona o DNS?

Publicados: 2022-08-28

Basicamente, a CPU não consegue entender as palavras e letras normais em inglês que o usuário digita. Todos os comandos são traduzidos para 1's e 0's para que o computador possa compreendê-los e executá-los. Você chegou a este artigo procurando na net e clicando no título, etc. Todas essas ações foram entregues ao computador na forma de linguagem binária. Há, em essência, muita tradução acontecendo no sistema.

DNS, em poucas palavras, é o nome de um processo de tradução semelhante. O Domain Name System converte o nome de domínio alfanumérico, como www.iamdumdum.com, em seu respectivo endereço IP. Para um navegador da web, o link do site é totalmente sem sentido. Ele navega usando endereços IP atribuídos às páginas da Web, não seus nomes e títulos. Os endereços IP geralmente são muito complexos como '192.168. 1,1'. Não será muito fácil para você inserir um valor como esse toda vez que quiser visitar um site, não é mesmo? Pelo contrário, é prejudicial para SEO, e direcionar o tráfego para o site também seria muito difícil. Salvar você desse problema é tudo o que o DNS trata.

Isso foi muito bonito para a introdução. Vamos dar uma olhada neste thingamajig em alguns detalhes e ver como ele funciona.

Definindo DNS

Definindo DNS: O que é o Sistema de Nomes de Domínio?

Não sei se você existia na década de 1990, mas naquela época tínhamos uma coisa chamada lista telefônica ou lista telefônica. Você pode encontrá-los em cabines telefônicas públicas e usá-los para procurar os números de telefone da pessoa para quem você deseja ligar. As pessoas também tinham pessoais, de bolso. Sempre que quisessem ligar para uma pessoa, procuravam o nome no diretório e depois discavam o número escrito ao lado.

DNS é basicamente a lista telefônica ou lista telefônica da internet. Quando você digita o nome de domínio no navegador, ele 'procura' no Sistema de Nomes de Domínio e encontra o endereço IP atribuído a ele. Então, usando este endereço IP, o site é carregado. E não tem nada a ver com seu sistema de gerenciamento de conteúdo

Em todo este processo de tradução e interpretação, existem várias componentes e etapas envolvidas. Vamos dar uma olhada nesses:

Os componentes

Os componentes aqui se referem a servidores que desempenham um papel na execução da solicitação feita ao DNS pelo usuário. O processo de buscar a página da web de acordo com a solicitação ou comando inserido pelo usuário (na forma de nome de domínio) é chamado de 'Resolução DNS'. Uma vez que a página da web é carregada, a solicitação de DNS é considerada 'resolvida'.

Existem quatro servidores principais que são responsáveis ​​pela resolução do DNS. Eles são:

• Recursor

• Servidor Raiz

• Servidor de domínio de nível superior

• Servidor Autoritário

Recursor

Este é o primeiro servidor DNS responsável por buscar um site de acordo com as instruções dadas pelo usuário. O recursor realmente não faz muito da tradução e conversão reais. Ele apenas recebe a solicitação do usuário e a encaminha para o próximo servidor. É como um despachante da polícia. Eles não prendem os bandidos, mas realizam a tarefa fundamental de atender as chamadas de emergência e transmitir as informações aos policiais relevantes.

Servidor Raiz

Este é o ponto onde a tradução começa. Depois que a solicitação é encaminhada pelo recursor, a próxima coisa é identificar o endereço IP para que a página possa ser carregada. O servidor raiz, bem como o TLD e o servidor autoritativo, são usados ​​para esse processo de identificação.

Por exemplo, quando você quer procurar uma palavra no dicionário, primeiro você a abre. Então você encontra o alfabeto com o qual sua palavra selecionada começa. Depois disso, você vai para a coluna que tem as palavras mais próximas daquela que você quer saber o significado. Existem, essencialmente, três etapas que levam você ao item desejado.

O servidor raiz é como o primeiro desses três passos, ou seja, o mais geral.

O servidor raiz é capaz de duas coisas: 1) resolver consultas que exigem resultados do nível raiz e 2) encaminhar a solicitação para o servidor TLD. Se o usuário inserir um comando que possa ser resolvido no nível raiz, esse servidor o executará por conta própria. Mas, normalmente, os nomes de domínio inseridos pelos usuários não são encontrados no nível raiz. Eles estão localizados mais profundamente na hierarquia e os outros servidores precisam necessariamente entrar em jogo.

Dê uma olhada neste diagrama para ter uma idéia melhor. A 'Raiz' escrita no topo refere-se ao nível da raiz. As extensões como '.org' e '.com' pertencem ao servidor TLD e assim por diante.

Servidor Raiz

Servidor TLD (domínio de primeiro nível)

O servidor TLD opera uma camada mais profunda que o servidor raiz. Se usarmos o mesmo exemplo de dicionário que fizemos acima, então este servidor seria a parte onde você encontra o alfabeto exato, ou seja, o segundo passo.

Nomes de domínio típicos têm um sufixo no final, por exemplo, '.com', '.org' e '.net' etc. Essas extensões referem-se ao servidor TLD. Você deve ter notado que, se quiser ir para 'www.iamdumdum.com' e acidentalmente escrever 'www.iamdumdum.org', não obterá a página da Web desejada. Como o servidor TLD errado foi contatado durante a solicitação, a página não apareceu.

Servidor autoritativo

Seguindo o mesmo exemplo que usamos anteriormente, o servidor autoritativo tem a semelhança da coluna exata no dicionário onde a palavra desejada está localizada, ou seja, a última etapa. Quando o nome de domínio chega ao servidor TLD, ele o encaminha para o servidor autorizado para que ele possa se aprofundar e chegar ao resultado exato. Se este servidor encontrar o endereço IP para o nome de domínio inserido em seus registros, a página da web aparecerá na frente do usuário. Caso contrário, um erro será exibido, indicando que o endereço inserido foi inserido corretamente ou a página não existe. A incompatibilidade de DNS é uma das principais razões pelas quais vemos o site cair.

Conclusão

E aí está, gente. Espero que, depois de ler este artigo, você saiba um pouco mais sobre o DNS e como ele funciona.

Para resumir, o Domain Name System é usado para converter o nome de domínio em um endereço IP (que é compreensível para o PC). Existem alguns servidores envolvidos neste processo, que discutimos acima.

A próxima vez que alguém lhe perguntar como diabos o navegador busca as páginas e sites da web para o usuário, você terá muito a dizer.

Guias técnicos
Guias técnicos