O que é pesquisa de DNS e como funciona a pesquisa de DNS

Índice:

O que é pesquisa de DNS e como funciona a pesquisa de DNS
O que é pesquisa de DNS e como funciona a pesquisa de DNS

Vídeo: O que é pesquisa de DNS e como funciona a pesquisa de DNS

Vídeo: O que é pesquisa de DNS e como funciona a pesquisa de DNS
Vídeo: Como aumentar a velocidade do seu windows com ReadyBoost #computador #tecnologia #windows #dicas - YouTube 2024, Maio
Anonim

Já ouviu falar sobre o termo "DNS" ao usar a Internet? DNS apoia Sistema de nomes de domínio. Antes de prosseguirmos e falarmos sobre o que é DNS e como funciona a pesquisa de DNS, vamos entender o que o D no DNS representa.

O que é um domínio?

Você sabe que o formato de uma URL da Web é https://www.domainname.tld. Neste exemplo, o TLD (tld) refere-se ao domínio de nível superior. Nos primeiros dias da Web, o TLD era um dos seguintes:

  1. .com (refere-se a organizações comerciais)
  2. .org (refere-se a organizações sem fins lucrativos)
  3. .líquido (sites comerciais novamente)
  4. .gov (sites do governo)
  5. .edu (educacional)
  6. .mil (fins militares) e
  7. .int (internacional)

Com o aumento de pessoas comprando sites, tipos de domínio relacionados a locais foram introduzidos. Por exemplo, .Ásia, .us,.in e .ca referem-se a Ásia, EUA, Índia e Canadá, respectivamente. Em breve, vários outros tipos de TLDs surgiram, nos informando o tipo de site. Por exemplo, .mim refere-se ao site pessoal enquanto um .televisão refere-se ao site de streaming de vídeo. O aumento das categorias de TLD tornou possível categorizar sites de acordo com seu tipo, atendendo às crescentes demandas dos consumidores.

Image
Image

No exemplo acima da URL (https://www.domainname.tld), http refere-se ao modo de transferência de dados e www diz que se relaciona com a World Wide Web. Qualquer coisa entre www e TLD é o nome de domínio de um site.

Mais cedo, as pessoas tinham que digitar www para acessar um site. Como os provedores de serviços de hospedagem permitem o redirecionamento de www.domainname.tld para domainname.tld, você pode pular digitando www enquanto insere o URL no navegador. Exemplo de um nome de domínio é "thewindowsclub". O URL para acessar o domínio “thewindowsclub” é https://www.thewindowsclub.com ou https://thewindowsclub.com. Aqui, "thewindowsclubFaz parte do .com TLD. Então, pode haver subdomínios. No caso de www.forums.thewindowsclub.com, “fóruns"É o subdomínio de"thewindowsclub”.

Quando você compra um domínio, você compra um nome com diferentes TLDs. Você pode escolher .com, .líquido, .nos ou outros TLDs - desde que não sejam aceitos por outra pessoa. Simplesmente comprar um site não ajudará, pois as pessoas não poderão alcançá-lo até que ele tenha um endereço. Para qualquer domínio que você compra, você pode criar qualquer número de subdomínios e usá-lo para sites e outros fins. Para cada domínio e subdomínio criados, você precisa especificar o endereço dos servidores que contêm o conteúdo do seu site. Se o domínio ou subdomínio se referir a algum dispositivo (por exemplo, uma impressora de rede), você precisará especificar o endereço desse dispositivo.

Todos os domínios e subdomínios na Internet têm um endereço anexado. Nós os chamamos de endereço IP: endereço IP ou, em outras palavras, um endereço que funciona com a Internet. Você pode acessar um domínio / subdomínio apenas se souber o endereço IP dos servidores que contêm seu conteúdo.

Image
Image

O que é o DNS?

Você sabe que existem sites ilimitados na Internet. Mais uma vez, cada site pode ter seus próprios subdomínios. Lembrar os endereços IP desses sites simplesmente não é possível. É por isso que você pode inserir o nome de domínio em seu próprio idioma (usando o formato de URL - também chamado alias em termos técnicos). Existe um sistema em funcionamento que resolve os nomes de domínio para que você possa se conectar ao site mencionado na URL. Este sistema ajuda você a encontrar o endereço IP dos nomes de domínio que você inseriu em seu navegador para que o navegador possa se conectar ao site. Este sistema é chamado de Sistema de nomes de domínio ou DNS abreviado.

O DNS, como é popularmente conhecido, é um banco de dados distribuído que contém o mapeamento de nomes de domínio para seus endereços IP.

Até recentemente, uma organização sem fins lucrativos chamada InternNIC era responsável por gerenciar os nomes de domínio e seus endereços IP. Quando foi “com fins lucrativos”, seu monopólio acabou e agora existem muitas empresas que gerenciam os bancos de dados relacionados a nomes de domínio. Embora os bancos de dados sejam mantidos por empresas diferentes, eles são interconectados de maneira que qualquer serviço DNS possa obter o endereço IP de qualquer domínio.

Um serviço DNS ajuda você a resolver os nomes de domínio que você insere no seu navegador da web. Ele também ajuda a resolver os endereços quando você está enviando e-mails ou quando você clica em links ativos. Em geral, seu provedor de serviços de Internet oferece um serviço DNS. Além do seu ISP, existem empresas que oferecem serviços de nome de domínio público. Exemplos de tais empresas incluem Google, Comodo e OpenDNS. Quando você clica em um link ou insere um URL em seu navegador da Web, o Serviço DNS é contatado para resolver o DNS relacionado. É de responsabilidade do serviço DNS verificar o banco de dados do Sistema de Nomes de Domínio e fornecer o endereço IP do host ao qual você deseja se conectar.

Os nomes de domínio e subdomínios podem ser chamados aliases. Os servidores que contêm banco de dados contendo informações sobre os endereços de diferentes aliases são chamados Servidores de nomes. Existem dois tipos de servidores operando no Sistema de Nomes de Domínio. Os primeiros tipos são os Servidores Raiz - Esses dados contêm dados sobre domínios de primeiro nível (TLDs:.com,.net e.org, etc.). Os outros tipos contêm os endereços dos servidores que hospedam seus domínios e subdomínios.

Exemplo 1: No caso de abc.xyz.com, Servidores Raiz conterão informações sobre xyz Começar um .com. Alguns outros Servidores de Nomes conterão entradas de banco de dados mostrando o endereço de xyz.com. Desde que você também está hospedando abc.xyz.com, seu endereço pode estar no mesmo servidor de nomes que contém o endereço de xyz.com ou em um servidor de nomes diferente. Se você adicionar outro subdomínio para abc.xyz.com, seu endereço pode ser novamente no mesmo ou em um servidor de nomes diferente, dependendo de onde você está hospedando. A relação entre o acima pode ser estabelecida como abaixo:

xyz está relacionado a com abc está relacionado a xyz.com Se você adicionar qwecomo outro subdomínio para xyz.com, qwe está relacionado a abc.xyz.com

Para estabelecer o endereço de qwe, o Serviço de Sistema de Nomes de Domínio terá que resolver:

.com.xyz.com.abc.xyz.com.qwe.abc.xyz.com

Este é um caso quando o serviço de sistema de nomes de domínio não está usando qualquer cache. Vamos falar sobre caches um pouco mais tarde neste artigo. O acima mostra que para resolver o DNS de qwe.abc.xyz.com, o sistema DNS precisa varrer o banco de dados do DNS quatro vezes. Isso se torna complexo, pois os endereços de diferentes partes da URL podem estar em Servidores de Nomes diferentes. Mas, devido à velocidade da Internet, você pode ver o download da página em questão de alguns milissegundos e, no pior dos casos, alguns segundos.

Como funciona a pesquisa de DNS

Até agora, você sabe que existem diferentes servidores hospedando bancos de dados que contêm os endereços IP de domínios diferentes e seus subdomínios. Você também sabe que existem servidores raiz que contêm o endereço IP dos servidores que hospedam domínios de primeiro nível. Esses Servidores Raiz ajudam a alcançar os servidores que contêm bancos de dados que contêm o endereço IP do nome do domínio principal. Se houver subdomínios, seu endereço pode estar nos mesmos servidores do nome de domínio principal ou em um servidor diferente. Todos esses servidores estão acessíveis para descobrir o endereço IP da URL exata que você precisa usar. O processo de descobrir o endereço IP de qualquer URL na Internet é conhecido como pesquisa de DNS. Para descobrir como funciona a pesquisa de DNS, consulte o exemplo a seguir.

Exemplo 2: Considere uma rede de dez computadores. Cada computador tem seu próprio endereço para que os pacotes de dados que viajam na rede saibam para onde ir. Há um 11º computador que hospeda um banco de dados contendo os nomes de alias de cada um desses dez computadores e seus endereços IP. Enquanto os usuários de computador podem se referir aos computadores usando seus nomes, os pacotes de dados precisam dos endereços IP dos computadores para que eles possam alcançar o destinatário pretendido. Se o computador A precisar usar a impressora conectada ao computador B, A verificará o banco de dados no 11º computador para saber o endereço IP de B e descobrir o endereço da impressora anexado a B. Somente após obter o endereço da impressora, irá encaminhar o comando de impressão para impressora anexada a B.

Nesse caso, as seguintes iterações ocorrem:

Um contato Computer11 A contatos B Uma impressora de contatos conectada a B

Um método semelhante é usado para procurar registros DNS. Por exemplo, quando você clica em https://thewindowsclub.com, seu roteador entrará em contato com seu serviço DNS padrão para a resolução de DNS. O serviço DNS entrará em contato com Servidores Raiz e solicitará o endereço IP do servidor que contém .com registros. Esse endereço é enviado de volta ao seu serviço DNS. O serviço DNS novamente alcança o Servidor de Nomes contendo endereços de .com domínios e solicita o endereço de https://thewindowsclub.com. Ao obter o endereço IP dos servidores que hospedam o windowswindows.com, seu serviço DNS retornará o endereço IP para o seu computador, que então dispara o navegador para baixar a página principal. Isso significa que seu serviço DNS está enviando pelo menos duas solicitações para receber o endereço IP de um nome de domínio simples.

A seguir, uma imagem que explica como a pesquisa de DNS funciona:

No caso acima, se você procurar por https://forums.thewindowsclub.com, seu serviço DNS precisará executar uma solicitação extra para saber seu endereço IP.
No caso acima, se você procurar por https://forums.thewindowsclub.com, seu serviço DNS precisará executar uma solicitação extra para saber seu endereço IP.

Como a resolução do DNS do zero sempre leva tempo, muitos ISPs e provedores de serviços DNS criam caches locais que contêm endereços já resolvidos. Esses são principalmente os endereços já obtidos dos Servidores Raiz e de outros Servidores de Nomes em algum momento. Nesse caso, quando você envia uma solicitação para uma URL, em vez de entrar em contato diretamente com o servidor Raiz, o serviço DNS procura o endereço resolvido da URL em seu cache DNS local. Se encontrado, ele enviaria a resolução de volta ao seu computador instantaneamente, caso contrário, iria em frente e resolveria o DNS usando o método acima de entrar em contato com Servidores Raiz e outros Servidores de Nomes.

Alguns sistemas operacionais também contêm uma cópia em cache local dos endereços que você usa normalmente em seu computador. Isso também ajuda a economizar tempo ao usar a Internet. Vamos falar sobre caches DNS em um artigo diferente em algum momento posterior.

Por favor, deixe-nos saber se você ainda tem alguma dúvida sobre como funciona a pesquisa de DNS.

Posts relacionados:

  • O que é um ataque de sequestro de DNS e como evitá-lo
  • Envenenamento e falsificação de cache DNS
  • Otimize sua conexão com a Internet para velocidade com benchmark de DNS
  • Yandex DNS Review: Internet mais rápida e segura com controles
  • [Fiddler] Pesquisa de DNS para o site falhou system.net.sockets.socketexception

Recomendado: