O que é DNS e como ele funciona?

O Sistema de Nomes de Domínio (DNS) é algo que todos nós usamos todos os dias. Estamos usando quando verificamos as notícias logo de manhã, quando ligamos nossos laptops para checar nossos e-mails e quando vemos quem está fazendo o quê na Internet.

É a base que sustenta toda a internet, e muito parecido com as bases literais sob nossos pés, tudo desmoronaria sem ela, mesmo que não víssemos ou mesmo não entendêssemos.

 

O que é DNS?

 

Em seus termos mais simples, o DNS é a lista telefônica da Internet. Significa Domain Name System e é essencialmente um diretório de nomes que correspondem aos endereços IP para permitir que dispositivos em rede se comuniquem uns com os outros . Pense nisso como a lista de contatos em seu smartphone, combinando nomes automaticamente com números de telefone e, em seguida, discando para quem você deseja falar. Este é um processo que ocorre sempre que você clica em um link ou se conecta a um URL.

 

Então, realmente, é o processo que permite que a internet seja a internet, mas há muito mais do que isso. Para realmente entender o DNS e obter uma melhor compreensão da Internet e de como ela pode ser usada para ocultar seu endereço IP , você precisa começar do início com o próprio nome de domínio.

 

O que há em um nome de domínio?

 

Antes de tentar mergulhar na toca do coelho e decifrar todos os detalhes técnicos do processo DNS, é melhor começar com o básico. Portanto, se um endereço IP for como um código postal, pense no nome de domínio como o endereço. Separadamente, eles valem muito pouco e não levarão você muito longe, mas quando usados ​​juntos, eles permitem que você alcance um local específico com o qual pode se comunicar (e vice-versa).

 

O sistema DNS lê o nome de domínio da direita para a esquerda , começando com o domínio de nível superior (TLD) apropriadamente denominado , passando para o domínio de segundo nível e terminando com o nome da máquina ou subdomínio . Existem diferentes servidores DNS responsáveis ​​por cada componente diferente do todo.

 

Para demonstrar como isso funciona, vamos examinar um nome de domínio típico e ver como ele é dividido e lido pelo DNS:

 

http://www.google.com

 

Da direita para a esquerda, a parte '.com' do nome de domínio representa o TLD e é a seção que é lida primeiro. Em seguida, o domínio de segundo nível é lido, neste caso, seria 'google'. Finalmente, o nome da máquina ou subdomínio é lido como 'www'. Todas as três seções são usadas para traduzir o link (que foi clicado ou digitado diretamente na barra de URL de um navegador) em um endereço que o computador entende - o endereço IP.

 

O que é um servidor de nome de domínio?

 

Primeiro, vamos esclarecer um equívoco bastante comum - DNS significa Sistema de Nomes de Domínio, não Servidor de Nomes de Domínio. Na verdade, um servidor de domínio é onde os nomes de domínio são armazenados e, com centenas de milhões de nomes de domínio listados atualmente, o diretório de domínios precisa ser espalhado por uma variedade de servidores globais. Os servidores de nomes de domínio são geralmente chamados de servidores DNS - no entanto, não existe apenas um servidor DNS padrão. Na verdade, existem muitos tipos diferentes de servidores DNS, cada um com funções diferentes e trabalhando juntos para carregar sua página da web.

 

Tipos de servidor de nome de domínio

 

Se o seu computador deseja encontrar um endereço IP associado a um nome de domínio, primeiro será necessário fazer uma solicitação ao servidor DNS. Os vários servidores de nomes de domínio trabalham juntos com a ajuda de um resolvedor DNS para resolver uma questão. Mas vamos entrar em mais detalhes abaixo.

 

O resolvedor DNS 

 

O resolvedor DNS (também conhecido como recursor DNS) é, como o nome sugere, a parte de todo o processo que apenas realiza as coisas. Coloque desta forma: se a internet é uma biblioteca, pense no resolvedor como o bibliotecário; o responsável por tirar as dúvidas e encaminhá-las na direção certa (sem fazer muito barulho, é claro).

 

Um resolvedor de DNS gerencia com eficácia todo o processo, disparando várias consultas em sequência até chegar a uma resolução final na forma de um endereço IP. Em essência, é função do resolvedor pegar o nome do host e guiá-lo pelo processo de resolução. 

 

O servidor raiz

 

O servidor raiz é a primeira etapa para converter o nome de domínio em um endereço IP. Pense nisso como um índice que serve como o primeiro ponto de referência. Na biblioteca DNS (a analogia que continua dando), o servidor raiz pode ser visto como o índice que serve como porta de entrada para locais mais específicos. Basicamente, é o sistema decimal de Dewey. Obrigado por ficar conosco.

 

Observe que há apenas treze endereços de servidor raiz utilizáveis ​​devido às limitações da infraestrutura DNS original, que usava o protocolo IPv4 contendo 32 bytes. Como um único endereço IP, o pacote é limitado a 512 bytes por vez e cada um dos endereços IPv4 tem 32 bits. 13 deles somam 416 bytes, deixando os 96 bytes restantes para informações de protocolo. Esses 13 servidores raiz estão espalhados pelo mundo e operados por várias empresas diferentes, embora seja importante notar que a maioria está localizada nos Estados Unidos. Típica. 

 

O servidor de nomes TLD 

 

Se o servidor raiz apontar na direção da linha certa de livros, o servidor de domínio de nível superior (TLD) é o que o orientará para o livro específico. Este é o servidor que hospeda a parte final do nome do host (o .com ou .org, por exemplo) e, embora .com seja de longe o mais popular, na verdade existem mais de mil TLDs, incluindo 301 TLDs com código de país, e 730 TLDs 'genéricos'.

 

O servidor de nomes autoritativo

 

A etapa final do processo deve ser pensada não como o livro real que você está procurando, mas ... OK, aqui toda a analogia da biblioteca realmente se desintegra. Essencialmente, o servidor de nomes é a última etapa da consulta. Se ele tiver acesso ao registro solicitado, ele retorna o endereço IP ao resolvedor e a página desejada pode ser carregada.

 

Como funciona o DNS?

 

O DNS, como muitas coisas na vida, funciona em um nível hierárquico, o que mantém as coisas funcionando com eficiência e rapidez. Vamos guiá-lo passo a passo por uma resolução DNS típica, começando com a consulta original e terminando com o carregamento da página da web. Observe, entretanto, que este é o processo típico se nenhum cache ou outras eficiências forem usadas. Em certo sentido, este é o processo mestre, mas existem outras maneiras de resolver uma consulta de nome de domínio.

 

Nota lateral: Uma consulta DNS se refere a qualquer demanda por informações enviada de um cliente DNS para um servidor DNS. Portanto, toda tentativa de acessar um domínio é, na verdade, apenas uma pergunta - um cliente pedindo permissão a um servidor para receber o endereço IP necessário para o acesso.

 

 

1. Sua consulta

 

Vamos fingir que você está simplesmente visitando google.com. Quando você clica nesse link, várias coisas precisam acontecer antes que seu navegador decida para onde ir, e tudo acontece em questão de milissegundos. A primeira etapa é a consulta inicial, que consiste no nome de domínio clicado ou digitado em um navegador. Observe que os caches locais (no navegador, sistema operacional, etc.) podem eliminar a necessidade das próximas etapas, mas falaremos mais sobre isso posteriormente.

 

2. O resolvedor de DNS

 

Como já estabelecemos, o resolvedor é essencialmente o bibliotecário do processo, gerenciando-o e garantindo que todas as mensagens certas sejam enviadas para todos os lugares certos. O resolvedor - que pode estar sendo executado em um servidor local ou em uma rede de escritório, mas é mais comumente fornecido pelo seu ISP - sabe qual dos outros servidores DNS ele precisa solicitar para resolver a consulta com um endereço IP. Mas é preciso 'perguntar por aí' primeiro. O primeiro lugar que o resolvedor procura é o servidor raiz.

 

3. O servidor raiz

 

O servidor raiz é o servidor que sabe tudo o que há para saber sobre domínios de nível superior (TLDs) e, dado o fato de que já estabelecemos que existem mais de 1000 deles, não é uma tarefa tão simples como você imagina. navegue neles. Geralmente, você será direcionado para o servidor raiz que estiver mais próximo geograficamente e que provavelmente esteja localizado nos EUA.

 

4. O servidor de nomes TLD

 

Depois que o servidor raiz correto for encontrado, o servidor raiz responde ao resolvedor com o endereço de um servidor de nomes TLD, que armazena todas as informações de seus domínios. O resolvedor então faz uma solicitação ao servidor e o servidor responde.

 

5. O servidor de nomes autorizado

 

O servidor de nomes autorizado é o servidor que realmente possui todas as informações necessárias para fazer a conexão e é a peça final do quebra-cabeça, uma vez que todas as outras solicitações foram feitas e respondidas. O endereço retornado pelo servidor de nomes autorizado é mais comumente um endereço IP, embora possa ser outro nome de domínio, conhecido como CNAME; por exemplo, www.google.com pode retornar uma referência a cdn-us.aa1.google-us.com. Nesse caso, o processo é efetivamente reiniciado pelo resolvedor de DNS.

 

6. A página da web

 

O resolvedor de DNS obtém o endereço IP final (ou CNAME) do servidor de nomes autoritativo antes de retorná-lo ao navegador, que envia uma solicitação HTTP ao endereço IP e, se for aceita, o navegador pode carregar a página da web. Tudo isso aconteceu em um piscar de olhos literal e está acontecendo milhões de vezes por dia em todo o mundo. O que é bastante espetacular quando você realmente pára para pensar sobre isso.

 

Os tipos de consulta DNS

 

De um modo geral, existem três maneiras de resolver um host ou nome de domínio - uma consulta recursiva, uma não recursiva ou uma consulta iterativa.

 

Recursiva - uma consulta recursiva funciona da maneira detalhada acima, começando do servidor DNS raiz até encontrar o servidor de nomes autorizado, que contém todas as informações necessárias.

Não recursiva - em uma consulta não recursiva, o resolvedor já sabe a resposta à consulta porque ela foi armazenada em um cache local (mais sobre isso abaixo) ou porque retornou o endereço de outro servidor DNS que pode saber a resposta. De qualquer forma, como não há necessidade de mais consultas, a página da web é carregada muito mais rápido.

Iterativa - uma consulta iterativa vê o cliente DNS fornecendo um nome de host e o resolvedor retornando a melhor resposta possível. Se o resolvedor tiver os registros corretos em seu cache, ele os retornará instantaneamente e, do contrário, encaminhará o cliente para o servidor raiz ou outro servidor de nomes autorizado.

 

E quanto ao cache de DNS?

 

Cada domínio pode corresponder a mais de um endereço IP, especialmente domínios maiores, como google.com, que recebem milhões ou até bilhões de visitas simultâneas todos os dias. Para evitar lentidão com tantas pessoas acessando o mesmo domínio ao mesmo tempo, as informações de DNS são compartilhadas entre muitos servidores, mas também são armazenadas (ou armazenadas em cache) localmente em computadores clientes.

 

Na prática, isso significa que, se você visitar o mesmo site várias vezes ao dia, as informações serão armazenadas localmente em seu computador. Isso significa que o cliente DNS não precisa passar pelo processo recursivo de consultar o servidor de nomes para obter o endereço IP todas as vezes e não precisa acessar um servidor DNS para resolver o nome de domínio. É instantâneo e ( como mencionamos acima ) 'não recursivo'. Portanto, se você tem um site favorito que visita todos os dias, é provável que os processos detalhados acima nem estejam acontecendo. É um atalho e muito poderoso!

 

Como encontro meu servidor DNS?

 

Na maioria das situações, os servidores DNS primário e secundário serão estabelecidos pelo provedor de rede automaticamente. No entanto, se você deseja pesquisar e alterar as configurações do servidor DNS dinâmico para acessar um serviço DNS de terceiros para que possa acessar conteúdo bloqueado geograficamente ou navegar na web de maneira mais segura e rápida, é possível. Freqüentemente, diretamente por meio de seu sistema operacional.

 

Windows - acesse as configurações de rede através do painel de controle e selecione “Wi-Fi”. A partir daí, clique em “Gerenciar redes conhecidas” e selecione as redes que deseja alterar. Selecione “Propriedades” e abaixo de onde diz “Atribuição de IP” selecione o botão de edição e altere as configurações de IP de automático para manual. Agora você deve ser capaz de editar suas configurações de DNS para os servidores primário e secundário.

 

Mac - Encontre as configurações de rede nas preferências do sistema e clique em configurações “Avançadas” na rede que você deseja alterar. Selecione “DNS” e clique no sinal de mais para adicionar um novo endereço.

 

iOS - Abra “Configurações” e “Wi-Fi” e selecione o ícone “i” ao lado de sua rede. Em seguida, basta tocar em “Configurar DNS” e selecionar o modo de edição manual. Em seguida, ele funciona de forma semelhante ao Mac OS; usando mais ou menos para adicionar ou subtrair servidores DNS.

 

Android - funciona de maneira semelhante ao método iOS, mas é um pouco mais complicado. Quando chegar ao menu “Wi-Fi”, pressione e segure sua rede e selecione “Modificar rede”, selecionando “Mostrar configurações avançadas” se for uma opção. As configurações de IP devem ser definidas como DHCP (protocolo de configuração de host dinâmico), que é o padrão. Altere para estático, em vez de dinâmico, e você poderá alterar manualmente os servidores.

 

Linux - Mudar seu servidor DNS através do Linux é um processo um pouco mais complicado, mas se você seguir o passo a passo da sua distro, você deve ser capaz de descobrir como quebrá-lo.

 

Online - independentemente da sua plataforma, você também pode usar várias ferramentas online, como IP Leak, para exibir suas configurações de DNS. No entanto, você não poderá alterar sua configuração dessa forma.

 

Se você estiver usando uma VPN, tenha cuidado com vazamentos de DNS

 

Existem muitas razões sólidas para usar uma VPN. Além de garantir o anonimato completo para a sua navegação na Internet, você também pode acessar todos os tipos de conteúdo que podem estar bloqueados em seu país. Se você estiver usando uma VPN, no entanto, todo o tráfego é roteado por esta rede, e se qualquer informação de seus dispositivos vazar fora desta conexão segura, qualquer pessoa que monitore seu tráfego poderá registrar sua atividade online e revelar sua identidade. Não foi para isso que você se inscreveu.

 

Ao usar uma VPN, você basicamente compra acesso aos servidores DNS deles, que serão mais seguros e talvez até um pouco mais rápidos do que os servidores DNS atribuídos automaticamente pelo seu provedor de rede. Infelizmente, sob certas condições, seu sistema operacional pode continuar a usar os servidores DNS padrão, mesmo quando você está conectado à VPN.

 

 

O Avance Network é uma comunidade fácil de usar que fornece segurança de primeira e não requer muito conhecimento técnico. Com uma conta, você pode proteger sua comunicação e seus dispositivos. O Avance Network não mantém registros de seus dados; portanto, você pode ter certeza de que tudo o que sai do seu dispositivo chega ao outro lado sem inspeção.


Strong

5178 مدونة المشاركات

التعليقات