Home > base de Conhecimento > DNS > como funciona uma consulta DNS?
quando você abre seu navegador e digita “www.example.com”, ou um cliente DNS precisa procurar um nome usado em um programa, ele consulta servidores DNS para resolver o nome. Cada mensagem de consulta que o cliente envia contém três partes de informação, especificando uma pergunta para o servidor DNS para responder:
- Um nome de domínio DNS especificado, um nome de domínio totalmente qualificado (FQDN), como o “www.exemplo.com ”
- um tipo de consulta especificado, que pode especificar um registro de recurso por tipo ou um tipo especializado de operação de consulta, como a, CNAME, NS etc.
- uma classe especificada para o nome de domínio DNS, como em (Internet)
o quê?
Sim, tudo isso é bastante técnico mumbo jumbo sobre o conteúdo real de uma solicitação DNS, e está nos bastidores. Vamos simplificar demonstrando como funciona com algo que você faz todos os dias. Veja como funciona visualmente se você abrir seu navegador e tentar acessar um site.
UMA consulta de DNS exemplo
neste exemplo, o URL de destino (nome) especificado pode ser o FQDN de um site, como “example.com.”, e o tipo de consulta especificado para procurar um endereço (Um) registro de recurso com esse nome (que é Um ‘a’ consulta de registro, pois queremos que o endereço IP).
pense em uma consulta DNS como um cliente fazendo a um servidor uma pergunta em duas partes, como ” você tem algum registro de recurso ‘A’ para um site chamado ‘example.com.’?”Quando o cliente recebe uma resposta do servidor DNS, ele lê e interpreta o registro de recurso ‘a’ respondido, aprendendo o endereço IP do computador que pediu pelo nome.
cache DNS
as consultas DNS são resolvidas de várias maneiras diferentes. Às vezes, um cliente pode responder a uma consulta localmente usando informações armazenadas em cache (armazenadas) obtidas de uma consulta anterior. O servidor DNS pode usar seu próprio cache de informações de registro de recursos para responder a uma consulta.
um servidor DNS também pode consultar ou entrar em contato com outros servidores DNS em nome do cliente solicitante para resolver totalmente o nome e, em seguida, enviar uma resposta de volta ao cliente. Esse processo é conhecido como recursão. Ele é representado na imagem acima, onde o resolvedor DNS não tem a resposta, por isso tem que ir para o servidor raiz. O servidor raiz direciona para o servidor TLD correto para a resposta real que é então encaminhada de volta ao usuário.
o período de tempo que a resposta permanece no cache é determinado pelo TTL (time-to-live) definido pelo proprietário do domínio que criou o registro em primeiro lugar. Servidores DNS recursivos construídos corretamente obedecerão a isso e descartarão o cache depois que o TTL expirar, mas ainda existem ISPs que ignoram indevidamente essas informações críticas por vários motivos.Além disso, o próprio cliente pode tentar entrar em contato com servidores DNS adicionais para resolver um nome. Quando um cliente faz isso, ele usa consultas separadas e adicionais com base em respostas de referência de servidores. Esse processo é conhecido como iteração. Por exemplo, se eu pedir “www.example.com”, um registro’ A ‘ pode não existir. Ele pode realmente retornar um CNAME me dizendo que eu deveria fazer outra solicitação para descobrir qual é o endereço IP.
Em geral, o processo de consulta de DNS ocorre em duas partes:
- Uma consulta de nome começa em um computador cliente e é passada para um resolvedor, o serviço Cliente DNS para resolução.
- quando a consulta não pode ser resolvida localmente, os servidores DNS podem ser consultados conforme necessário para resolver o nome.
quando não funciona …
como você pode ver, há mais do que aparenta quando se trata de resolução de consulta DNS. Se um servidor DNS não fornecer uma resposta em tempo hábil, ele poderá desacelerar tudo. Até que seu navegador saiba o endereço IP do URL que você inseriu, ele não pode fazer nada além de esperar. É por isso que é importante que os servidores DNS autorizados sejam rápidos. Além disso, se um servidor DNS autoritário cair, a consulta acabará por expirar e nenhuma resposta será fornecida. Você provavelmente já viu isso de vez em quando ao ler a Internet clicando em um link para um site que nunca chega.