O que é uma pesquisa de DNS?
Uma pesquisa de DNS (Domain Name System) é o processo envolvido na obtenção de um endereço IP (Internet Protocol) quando uma solicitação de resolução de DNS é feita. Também podem ser as etapas para resolver um endereço IP quando uma pesquisa DNS reversa é solicitada. O sistema DNS é uma rede interconectada de servidores de computador organizados em uma hierarquia de domínios e subdomínios. Dependendo da natureza da resolução DNS e de quais informações DNS estão sendo armazenadas em cache pelos servidores DNS, uma pesquisa DNS pode percorrer lateralmente o sistema DNS ou ser encaminhada para servidores ascendentes ou raiz. A resposta a uma solicitação de resolução será devolvida ao computador ou dispositivo de rede que iniciou a pesquisa de DNS.
Os dispositivos de rede, incluindo computadores, geralmente têm um arquivo local chamado arquivo de hosts, que será procurado primeiro quando uma pesquisa de DNS for iniciada. Esse arquivo é mantido em armazenamento permanente e contém entradas estáticas de endereços IP associados aos nomes de máquina ou domínio. Se o nome ou o endereço IP procurado não for encontrado neste arquivo, um dispositivo de rede entrará em contato com o servidor DNS local, configurado estaticamente ou dinamicamente no arquivo de configuração do adaptador de rede. Normalmente, é um servidor DNS pertencente a um provedor de serviços de Internet (ISP) ou a uma rede da empresa.
Se o servidor DNS local puder resolver a solicitação de resolução de DNS, ele enviará uma resposta de resolução de DNS ao dispositivo de rede que iniciou a pesquisa de DNS. Dependendo das informações armazenadas em cache por um servidor DNS local, ele pode encaminhar a solicitação. O servidor DNS local eventualmente receberá uma resposta, armazenará em cache as informações recebidas e responderá ao iniciador da pesquisa DNS com as informações solicitadas. Uma solicitação lateral geralmente é iniciada quando o servidor local sabe como entrar em contato com o servidor DNS responsável por um domínio solicitado, mas não sabe como alcançar um subdomínio ou uma máquina específica em um domínio.
Quando um servidor DNS local não possui nenhuma informação, ele envia uma solicitação para cima através da hierarquia DNS em direção a um servidor DNS raiz. Os servidores DNS ascendentes na hierarquia geralmente se comportam da mesma maneira que os servidores DNS locais. Eles responderão ou encaminharão solicitações e armazenarão informações em cache conforme necessário. Se um domínio ou máquina procurada dentro de um domínio não existir ou não puder ser contatado, o servidor DNS responsável por essas informações enviará uma resposta para trás informando que a pesquisa DNS não pôde resolver a solicitação de resolução.
As pesquisas de DNS geralmente são usadas com ferramentas de rede, ferramentas de email, durante uma pesquisa na Web e segurança de rede. Uma pesquisa de DNS é parte integrante do conceito de facilidade de uso, ajudando a garantir que as pessoas possam usar facilmente a Internet utilizando nomes de recursos em vez de endereços IP ininteligíveis. A pesquisa de DNS funciona em segundo plano, por isso também ajuda a garantir a facilidade de uso ocultando os detalhes técnicos da rede.