DNS

O servidor DNS são vários conjuntos de servidores que se comunicam entre si, para retornar o endereço IP que estamos procurando.

Categoria de Tecnologia

Postado em 26 abril 2022

Atualizado em 26 abril 2022

Visualizações: 746



Quando digitamos um site na barra de endereço no nosso navegador, conseguimos acessar o site sem maiores problemas.

Porém, pouca gente sabe que o nosso navegador não consegue acessar esse site só com as informações que digitamos.

Para poder acessar esse site, o nosso navegador irá fazer uma solicitação para o servidor DNS, ou “Domain Name System”, que tornará possível a visualização desse site no nosso navegador.

O que é o servidor DNS?

O servidor DNS é uma espécie banco de dados que armazena todos os sites que podemos acessar na internet. No mundo das máquinas a comunicação acontece muito por meio de números, e com o endereço que digitamos na barra de endereço do nosso navegador não é diferente.

Cada site possui um endereço IP, que possibilita o acesso ao site que digitamos.

O humano tem muito mais facilidade com nomes como www.google.com, do que com endereços IP como 142.250.217.100. É por essa razão que o servidor DNS existe.

O servidor DNS é bem parecido com uma lista telefônica, que possui o número de telefone e o nome do dono. Mas no servidor DNS, invés de números de telefones, temos endereços IP.

Nome Endereço IP
www.google.com 142.250.217.100
www.yahoo.com 98.137.11.163
www.dicionariotec.com 104.21.69.117

Uma vez que o nosso navegador tem esse número IP em mãos, torna-se possível o acesso ao site que digitamos na barra de endereço do nosso navegador.

1. Solicita IP
2. Retorna IP
3. Solicita acesso
4. Aceita acesso
Navegador
DNS
Servidor Web
  1. Para o navegador poder acessar o site, primeiro ele precisa do endereço IP.
  2. O servidor DNS retorna o endereço IP solicitado.
  3. O navegador irá solicitar acesso ao endereço IP retornado.
  4. A comunicação entre os dispositivos é estabelecida, permitindo a troca de dados.

DNS mais a fundo

Até obtermos o endereço IP que queremos acessar, o endereço que digitamos precisa passar por algumas etapas. O servidor DNS não é um simples banco de dados que armazena endereços IP.

O servidor DNS é um conjunto de vários servidores que comunicam entre si para obter o endereço IP solicitado.

servidor dns

No gráfico acima, o endereço que digitamos passa por 10 etapas até ter seu endereço IP retornado.
Usando www.dicionariotec.com como exemplo a descrição de cada etapa é a seguinte:

  1. Digitamos www.dicionariotec.com na barra de endereço no nosso navegador. Esse endereço será enviado para um servidor chamado “DNS Resolver”.
  2. O “DNS Resolver” irá perguntar para o outro servidor “DNS root”, onde podemos procurar o endereço que digitamos.
  3. O “DNS root” irá nos informar sobre onde podemos procurar o site que queremos acessar.
  4. O servidor “TLD” possui informações de sites que compartilham a mesma extensão de domínio. No nosso caso essa extensão de domínio é “.com”.
  5. O servidor “TLD” irá nos informar onde podemos encontrar o endereço IP que estamos procurando.
  6. Perguntamos mais uma vez informações do site que queremos acessar.
  7. Obtemos o endereço IP que queremos acessar.
  8. O navegador irá receber esse endereço IP.
  9. O navegador irá tentar acessar o endereço IP retornado.
  10. Podemos visualizar o site.

As etapas acima são realizadas quando não temos o endereço IP armazenado no cache do nosso navegador ou computador. Por isso, sites que acessamos frequentemente estarão armazenados no nosso cache, omitindo a necessidade de perguntar ao servidor DNS.

Conclusão

O servidor DNS são vários conjuntos de servidores que se comunicam entre si, para retornar o endereço IP que estamos procurando.

Se não existisse o servidor DNS, provavelmente teríamos que digitar o endereço IP na barra do nosso navegador, algo que dificultaria muito a nossa vida.

Veja também

Os bancos estão sendo substituídos pelos robôs em transações online

As criptomoedas mudaram totalmente o modo das pessoas pensarem. Usar robôs para autentificar transações online, custa muito menos comparado com os bancos em relação às taxas...

Os três pilares de segurança da informação são o requerimento mínimo para um serviço seguro

A quantidade de programadores só tende a aumentar com o tempo. Porém, muitos programadores ainda não conhecem os três pilares de segurança da informação.

Auditoria de sistemas

A finalidade da auditoria é examinar e avaliar os procedimentos internos da empresa mantendo a integridade de dados em questão de qualidade e segurança.

Princípio de substituição de Liskov

Esse princípio é a capacidade de substituir um instância da classe parente com a instância da subclasse sem comprometer o funcionamento do algoritmo.

Modelo OSI

Modelo teórico dividido em sete camadas que fornece uma arquitetura padrão de rede para realizar a transferência de dados entre computadores.

Princípio de segregação de interface

O princípio de segregação de interface torna as nossas classes independentes de interfaces que necessitam implementações desnecessárias.