O que é DNS?

DNS significa Sistema de Nome de Domínio e traduz e converte nomes de domínio legíveis por humanos (como websiterating.com) em endereços IP legíveis por máquina (como 172.67.70.75)

o que é dns

DNS significa Domain Name System, e seu principal objetivo é traduzir e converter nomes de domínio em endereços IP. Sem isso, teríamos que digitar endereços IP em vez de nomes de domínio na barra de endereços do navegador da web

O que é DNS?

Você já deve ter ouvido falar de DNS, mas sabe o que é? DNS significa Sistema de Nomes de Domínio. É essencialmente uma lista telefônica que informa qual endereço IP entrar em contato para encontrar o servidor que hospeda o nome de domínio que você está procurando.

Os endereços IP são legíveis por máquina, mas não são tão úteis para humanos. É por isso que temos nomes de domínio. Em vez de pesquisar 172.67.70.75, por exemplo, você pode pesquisar usando um nome de domínio, como websiterating.com.

Você pode armazenar este livro DNS nos servidores do seu ISP local, ou pode mantê-lo localmente em seu PC, laptop, tablet, etc. Servidor de e-mail DNS por padrão – isso geralmente é chamado de “usar automaticamente o DNS do seu ISP”. Vamos olhar mais de perto!

Como funciona o DNS?

DNS é a sigla para Domain Name System. Os servidores DNS são responsáveis ​​por resolver nomes de domínio (site) para endereços IP. Existe um arquivo chamado HOSTS em um computador onde ele obtém qual site vai com qual endereço IP; este arquivo é somente leitura pelo usuário e não pelo sistema.

DNS é uma rede de bancos de dados distribuídos que contém zonas de pesquisa direta e reversa. No DNS, cada zona inclui uma árvore de registros de recursos (RR), que são sequenciados de acordo com seu 'peso' e os valores de “tempo de vida” (TTL) associados a eles. Quando solicitado, um servidor DNS fornece informações sobre um recurso específico retornando uma resposta contendo o RR solicitado.

Tipos de serviço DNS

Existem dois tipos principais de serviço DNS:

  • Recursivo
  • Autoritativo

DNS recursivo

Consultas DNS recursivas são úteis em casa. O resolvedor de DNS pode ser configurado para enviar todas as consultas de subdomínios ou domínios de nível único a um provedor de serviços terceirizado “confiável”, como o OpenDNS, para resolução, em vez de tentar resolver o endereço por conta própria.

Esse processo é chamado de recursão e reduz o número de consultas feitas por um resolvedor, reduzindo a carga nos servidores DNS. O serviço DNS recursivo também inclui proteção contra certos tipos de ataques, incluindo envenenamento de cache, em que um invasor sequestra seu computador enviando informações falsas sobre endereços IP, como aqueles pertencentes a bancos ou sites de comércio eletrônico como Shopify.

Quando você visita o site, o computador envia seu endereço IP como de costume, mas o invasor tem seu site aberto, fazendo com que pareça entrar no site falso.

O DNS recursivo é uma excelente opção para um cliente DNS com baixas velocidades e conexões instáveis. O serviço redireciona você automaticamente para um site alternativo quando detecta que o servidor DNS do seu ISP não pode resolver um nome de domínio.

DNS autoritativo

Os servidores DNS autoritativos exigem configuração manual e fornecem controle completo sobre todos os servidores de nome de um nome de domínio. UMA provedor de hospedagem na web lida com esse tipo de serviço DNS na maioria das vezes, mas algumas empresas gerenciam seu DNS.

Se você for hospedado em um servidor compartilhado que não possui seu serviço DNS, fazer alterações no servidor de nomes autorizado pode ser difícil, se não impossível.

Como o DNS roteará o tráfego para seu aplicativo da Web?

Servidores de nome de domínio ou DNS é um serviço que converte nomes de domínio legíveis por humanos em seus endereços IP correspondentes. Em outras palavras, é a lista telefônica da Internet. Por exemplo, GoogleDNS público de é 8.8.8.8, e se você digitar google.com como seu endereço, ele o converterá em um endereço IP que seu navegador usa para carregar Googlepágina inicial de.

Por exemplo, quando você acessa uma loja online como a Amazon digitando www.amazon.com em seu navegador, o DNS pega esse endereço e o traduz para a localização real do site em um servidor em outro lugar na Internet. O DNS também ajuda a usar DNS para rotear o tráfego para áreas dinâmicas, como um WordPress site atualizado por um sistema de gerenciamento de conteúdo.

Vantagens do DNS

sistema de nomes de domínio dns

Aqui estão as vantagens distintas do DNS:

Implementar balanceamento de carga

O DNS permite que você implemente o balanceamento de carga, onde as solicitações recebidas se espalham por vários servidores.

Como funciona?

Uma solicitação do cliente retornará um endereço IP, uma máquina de servidor front-end configurada com software de balanceamento de carga. O cliente não sabe que está falando com uma máquina front-end e os usuários não percebem nenhuma interrupção no serviço.

Nomes de host do mapa

O DNS pode mapear nomes de host para vários servidores para redundância e alta disponibilidade.

Como funciona?

Um cliente envia uma solicitação para o endereço IP de www.example.com. O servidor DNS retornará vários endereços diferentes, cada um apontando para um servidor web diferente. O balanceador de carga enviará a solicitação para um dos servidores web. Se um dos servidores falhar, o servidor DNS local retornará outro endereço para que as solicitações ainda sejam roteadas para outros servidores Web dentro do grupo de serviços.

Persistência da sessão

O DNS também pode ajudar na persistência da sessão para que várias solicitações de um usuário sempre sejam enviadas para a mesma máquina em um cluster.

Como funciona?

Quando um usuário solicita pela primeira vez uma página da Web de um cluster, o balanceador de carga mapeia esse usuário para um dos servidores na coleção. Todas as solicitações subsequentes desse usuário são mapeadas para a mesma máquina até que a sessão expire ou outros critérios determinem que um servidor diferente deve ser usado.

Entrega de conteúdo personalizado

O DNS também pode ser usado para entrega de conteúdo personalizado, onde usuários geograficamente dispersos são roteados para o servidor web mais próximo.

Como funciona?

Um cliente envia uma solicitação para o endereço IP de www.example.com. O servidor DNS retornará uma lição para um ou mais servidores da Web próximos a esse usuário com base na localização desse usuário ou em outros critérios.

Sites de backup

O DNS também pode ser usado para sites de backup; se um dos servidores em um cluster falhar, as solicitações poderão ser roteadas para um local de backup.

Como funciona?

Um cliente envia uma solicitação para o endereço IP de www.example.com. O servidor DNS retornará uma lição para um ou mais servidores da Web próximos a esse usuário com base na localização desse usuário ou em outros critérios. Se o site principal estiver inativo, o usuário poderá obter suas páginas da Web de um dos sites de backup.

Distribuição de carga

O DNS também pode ser usado para distribuição de carga dentro do site.

Como funciona?

Um cliente envia uma solicitação para o endereço IP de www.example.com. O servidor DNS retornará um endereço que é um servidor de middleware no balanceador de carga. O cliente não sabe que está falando com uma máquina front-end e os usuários não percebem nenhuma interrupção no serviço.

Quais são as etapas em uma pesquisa de DNS?

como funciona o DNS

Em uma pesquisa de DNS, o usuário digita o nome de domínio, que é consultado no servidor DNS autoritativo desse domínio.

Pode ser um servidor-raiz ou um TLD (Domínio de Primeiro Nível) como .com ou .net. O servidor DNS autoritativo envia de volta uma resposta – ou não há conteúdo especificado para essa consulta, ou ele retornará o endereço IP mapeado para essa consulta.

Se este for um servidor raiz, o cliente resolverá isso recursivamente até encontrar um servidor DNS autoritativo para esse TLD e, em seguida, percorrer todos esses resultados até encontrar uma resposta ou desistir.

Existem 13 etapas em um processo de pesquisa de DNS:

  • O cliente, usando o cache do resolvedor local, encaminha a solicitação para o servidor de nomes de resolução
  • A resolução do servidor de nomes escolhe um servidor de nomes de destino (não autoritativo)
  • Resolver problemas do servidor de nomes consulta suas dicas de raiz ou servidores NS de domínio de nível superior
  • Dicas de raiz ou servidores TLD NS encaminham a pergunta para um servidor DNS autoritativo para o domínio de primeiro nível (TLD) apropriado
  • O servidor DNS autoritativo para .com, por exemplo, responde com a resposta
  • O servidor autoritativo para .com envia uma resposta para resolver o servidor de nomes
  • Resolver o servidor de nomes encaminha a resposta para o cliente
  • O cliente valida a resposta e a armazena em cache (se possível)
  • Uma vez validado, o cliente envia uma resposta ao aplicativo que fez a solicitação original
  • O cliente usa o cache do resolvedor local para responder a solicitações subsequentes para o mesmo nome de domínio se nenhum TTL for especificado na resposta do servidor DNS autoritativo.
  • Se o cliente não tiver uma cópia das informações de zona necessárias em seu cache, ele deverá encontrar um servidor de nomes disponível com uma cópia da zona ou um registro NS que leve a um servidor que tenha uma cópia do site.
  • O cliente consulta os servidores de nomes raiz para o domínio de nível superior (TLD). Por exemplo, se o cliente quiser resolver www.google.com, ele perguntará a um dos servidores de nomes raiz.
  • Os servidores raiz apontam para os servidores de nome com autoridade para o domínio de nível superior.

O que é um resolvedor de DNS?

Um resolvedor de DNS é o nome dado a qualquer software ou serviço que converta nomes de domínio em seu endereço IP associado. Esses endereços IP são necessários ao acessar um site, endereço de e-mail ou qualquer outro serviço de rede.

Em termos leigos, é isso que permite que seu computador traduza algo que você pode ler em uma sequência de números e letras. Ele faz a mesma coisa para sites. Se você digitar www.google.com, seu computador traduzirá isso em uma série de números e o converterá em uma solicitação para o site naquele local.

A Internet é totalmente dependente de resolvedores de DNS, que permitem que cada dispositivo acesse qualquer serviço a qualquer momento, seja Google ou os dados da sua conta bancária. Se você não pudesse acessar esses serviços em um local específico, a Internet seria uma fera totalmente diferente.

Ao longo dos anos, deve haver inúmeros relatos de resolvedores de DNS pertencentes a várias agências governamentais, incluindo a NSA e o GCHQ. Eles os usaram para rastrear usuários ou interceptar detalhes de qualquer tráfego online. Uma coisa é certa: um canal dessa natureza seria monitorado, mas é difícil estabelecer se ele foi usado.

Quais são os benefícios de usar um resolvedor de DNS?

O principal benefício de usar um resolvedor de DNS é – você adivinhou – velocidade! A maioria dos provedores de serviços de Internet (ISPs) fornece servidores DNS para seus usuários porque eles são muito mais rápidos do que os servidores integrados ao seu sistema operacional.

Isso ocorre principalmente porque, quando você consulta um desses resolvedores, ele geralmente contém uma lista de vários locais para acessar essas informações, geralmente muito mais do que um sistema operacional forneceria, permitindo que elas sejam encontradas mais rapidamente.

O que é um registro DNS?

Os registros DNS são o tipo de listagem que informa ao resto da Internet como encontrar seu servidor. Muitos tipos de registros podem ser adicionados a um arquivo de zona e diferentes tipos para diferentes propósitos, mas vamos nos concentrar em:

  • MX (Mail Exchange) – informa aos servidores de e-mail para onde enviar e-mails para o seu domínio.
  • An (Endereço) – Mapeia um nome de host/subdomínio para um endereço IP.
  • CNAME (Canonical Name) – Fornece um apelido para um host canônico, outro nome que pode ser usado para se referir a um computador.

O que é cache de DNS?

Cache é o processo em que um “stub resolver” armazena em cache os resultados da consulta DNS e, em seguida, fornece esses registros em cache para outros stub resolvedores solicitando informações sobre o mesmo domínio. Isso acelera a resolução de nomes para todos, exceto o primeiro solicitante, reduzindo a carga da rede e diminuindo a latência, mantendo os nomes de host consultados com frequência em um só lugar (o cache).

Um resolvedor de stub pode ser o sistema operacional de um cliente DNS ou um servidor de nomes recursivo local definido na RFC 1035.

Onde ocorre o cache de DNS?

O cache de DNS ocorre no nível do usuário em seu navegador da web. Quando você (o usuário) acessa um site, seu navegador obtém suas informações dos servidores DNS do ISP em sua rede local, não Googledo DNS. A solicitação dessas informações é roteada pela rede local e armazenada apenas temporariamente naquele provedor de serviços de Internet com servidores DNS internos. Seu navegador recebe os dados desse servidor DNS e os exibe para você.

Como o cache acelera as pesquisas de DNS?

Digamos que você tenha uma família com dois pais e dois filhos saindo de férias. Todos os quatro têm um total de 10 dispositivos para levar para as férias em família: um laptop, um telefone, um iPod, um tablet para cada filho e um Kindle para cada pai. Cada dispositivo tem seu endereço DNS que deve ser consultado toda vez que for ligado.

Se nenhum cache fosse usado, isso exigiria 40 pesquisas de DNS para carregar sua tela inicial! No entanto, com o cache ativado em seu roteador, todos os dez dispositivos solicitarão apenas uma pesquisa de DNS para iniciar. Assim que o navegador receber o endereço IP, ele o armazenará internamente para todos os dispositivos conectados a essa rede.

Na próxima vez que esses dez dispositivos forem ligados ou reiniciados, eles receberão todas as informações do cache DNS do seu roteador, em vez de solicitar uma nova pesquisa de DNS a cada vez. Isso pode resultar em aumentos significativos de velocidade.

O que é seqüestro de DNS?

Sequestro de DNS é um ataque no qual o invasor redireciona o tráfego de um site legítimo para outro. O principal motivo desse ataque é realizar phishing e direcionar o tráfego para seus produtos e serviços.

Para que o sequestro de DNS funcione, as seguintes coisas são essenciais:

  • Você precisa de um ou mais nomes de domínio
  • Você precisa de um site com o nome de domínio para o qual deseja realizar um sequestro de DNS.
  • Ajudaria se você tivesse um servidor web acessível pela Internet, com as permissões necessárias para editar um registro do seu nome de domínio.

Concluindo!

DNS significa Domain Name Service e é um sistema que traduz nomes de domínio em endereços IP. Em outras palavras, ajuda seu navegador a encontrar a localização de um site para que você possa visitá-lo. Se você digitar “google.com” em sua barra de URL, o DNS é o que descobre onde procurar em seguida para que sua solicitação chegue Google servidores e exibe o site que você deseja!

Referência

https://en.wikipedia.org/wiki/Domain_Name_System

Início » Hospedagem web » Glossário » O que é DNS?

Participe do nosso boletim

Assine nosso boletim informativo semanal e receba as últimas notícias e tendências do setor

Ao clicar em 'inscrever-se' você concorda com nossos Termos de uso e politica de privacidade.