Qual é o DNS (sistema de nome de domínio)?
Todo dispositivo em uma rede IPv4/IPv6 possui um identificador exclusivo, um endereço chamado endereço IP (endereço do protocolo da Internet), esse endereço é útil para o dispositivo ser identificado e alcançado por outros dispositivos. Os usuários familiarizados com os endereços IP do IPv4 Know consiste em 4 octetos que variam entre 0 e 255 como 123.221.200.3.
Todo site ou serviço com o qual nos comunicamos na Internet possui um endereço IP exclusivo que nos permite alcançá -lo com precisão, por exemplo, se queremos alcançar o Google, estamos atingindo o endereço IP 172.217.172.110.
Para os seres humanos, lembrar de cada endereço IP para cada site ou serviço que usamos é impossível, ou pelo menos não uma maneira amigável de lembrar os endereços do site, e é aí que os nomes de domínio, amigáveis para usuários humanos, como Linuxhint.com veio em nosso auxílio.
Embora cada dispositivo tenha um endereço IP exclusivo, todo endereço IP pode ser associado a um nome de domínio para facilitar sua comunicação ou exposição antes dos humanos.
Portanto, se você tem um dispositivo do qual deseja servir aos outros, ou deseja ser encontrado facilmente, pode associá -lo a um nome amigável humano, chamado de nome de domínio, geralmente começando com www.
DNS (sistema de nomes de domínio e não servidor de nome de domínio) é o sistema através do qual os nomes de domínio são traduzidos em endereços IP. Podemos pensar no sistema de nomes de domínio como um tradutor da amigável www.domínio.com os endereços IPv4 x.X.X.X (ou endereços IPv6 também). E esse processo de "tradução" é chamado "Resolução DNS”.
Como funciona o DNS (sistema de nome de domínio)?
O sistema de nome de domínio (DNS) é alcançado através de 4 tipos diferentes de servidores: o resolvedor Riplimivo DNS, o servidor de nome da raiz, o servidor de nomes de domínio de nível superior e, finalmente, o servidor de nome DNS.
Toda a sequência pode ser resumida como:
Seu navegador> DNS Recursive Resolver> Nome da raiz servidor> servidor de domínio de nível superior> DNS Name Server.
O resolvedor recursivo do DNS é a primeira etapa do processo de resolução do DNS, é o servidor que recebe a consulta do usuário para continuar com o processo de resolução (também chamado de pesquisa DNS). O resolvedor recursivo do DNS recebe a solicitação do usuário para a tradução do nome do domínio para o endereço IP e passa a solicitação para o servidor de nomes root, o resolvedor de dNS recursivo possui uma lista contendo todos os endereços dos servidores de nome root para encontrá -los para encontrá -los.
O servidor de nome da raiz é a segunda etapa do processo e pode resolver a solicitação para o resolvedor recursivo com as informações em cache ou entregando a solicitação ao domínio de nível superior (como .com, .org, .líquido, .edu ou .Gov) que contém informações sobre todos os domínios pertencentes a esse nível superior, por isso, se o domínio solicitado for um .com, o servidor de domínio de nível superior será o .Com TLD Server e, em seguida, a solicitação é enviada ao servidor DNS que contém o endereço IP, envia -o para o resolvedor recursivo que envia ao cliente que solicitou à resolução a tradução ou resolução adequada traduzida em um endereço IP.
A exceção para as etapas acima é quando uma resolução recente de nomes de domínio foi salva no cache pelo resolvedor.
O processo descrito acima é, em muitos casos, omitido devido ao cache de DNS, o resolvedor recursivo ou o servidor raiz pode armazenar informações sobre resolução do servidor de nomes de domínio armazenadas em cache para aumentar o desempenho impedindo todo o processo; nesses casos, a resolução do domínio será mais rápida e alguns Dos servidores mencionados acima, não intervirá, essa é a razão pela qual às vezes atualizamos nossos registros DNS em nossa hospedagem e as mudanças levam minutos ou horas para ocorrer, porque os caches DNS devem atualizar.
Quando um resolvedor recursivo obtém informações de resolução, ele armazena em cache as informações e é usado para as próximas resoluções salvando todo o processo explicado antes.
Linux tem uma variedade de comandos para lidar com a resolução DNS que você pode encontrar em https: // linuxhint.com/Common_dns_tools/.
Espero que você tenha encontrado essa explicação sobre o que são DNS e como eles funcionam úteis. Continue seguindo o Linuxhint para obter mais dicas e atualizações no Linux e na rede.