Sistema de Nomes de Domínio: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
RenSan (discussão | contribs)
Linha 6:
''A implementação do DNS-Berkeley, foi desenvolvida originalmente para o sistema operacional [[Berkeley Software Distribution|BSD]] [[UNIX]] 4.3.'' A implementação do Servidor de DNS [[Microsoft]] se tornou parte do sistema operacional [[Windows NT]] na versão Server 4.0. O DNS passou a ser o serviço de resolução de nomes padrão a partir do Windows 2000 Server como a maioria das implementações de DNS teve suas raízes nas [[RFC]]s 882 e 883, e foi atualizado nas [[RFC]]s 1034 e 1035.
 
O servidor DNS traduzresolve nomes para os endereços IP e endereços IP para nomes respetivos, e permitindo a localização de hosts num domínio determinado. Num sistema livre, o serviço é implementado pelo software [[BIND]]. Este serviço geralmente se encontra localizado no servidor DNS primário. O servidor DNS secundário é uma espécie de cópia de segurança do servidor DNS primário. Assim, ele se torna parte necessária para quem quer usar a internet de uma forma mais fácil, evita que hackers roubem os seus dados pessoais.<ref>{{citar web|URL = http://www.psafe.com/blog/dns-alterado-rouba-dados-usuarios/|título = DNS: Entenda como se proteger com o analista de segurança da PSafe|data = |acessadoem = |autor = |publicado = }}</ref>
 
Existem 13 servidores DNS raiz no mundo todo e sem eles a Internet não funcionaria. Destes, dez estão localizados nos Estados Unidos da América, um na Ásia e dois na Europa. Para aumentar a base instalada destes servidores, foram criadas réplicas localizadas por todo o mundo, inclusive no Brasil desde 2003.
Linha 14:
== Visão geral ==
Um recurso da internet, por exemplo um site da Web, pode ser identificado de duas maneiras: pelo seu nome de [[domínio]]<ref>{{link|en|2=http://tools.ietf.org/html/rfc1034|3=RFC 1034}}</ref>, por exemplo, “www.wikipedia.org” ou pelo [[endereço de IP]]<ref>{{link|en|2=http://tools.ietf.org/html/rfc781 |3=RFC 781}}</ref> dos equipamentos que o hospedam (por exemplo, 208.80.152.130 é o IP associado ao domínio www.wikipedia.org<ref>{{link|en|2=http://thednsreport.com/?domain=www.wikipedia.org |3=IP da wikipedia}}</ref>).
Endereços de IP são usados pela camada de [[rede]] para determinar a localização física e virtual do equipamento. Nomes de domínio, porém, são mais [[mnemônico]]s para o usuário e empresas. É então necessário um mecanismo para traduzirresolver um nome de domínio em um endereço IP. Esta é a principal função do DNS.
 
Ocasionalmente, presume-se que o DNS serve apenas o objetivo de mapear nomes de''' hosts '''da Internet a dados e mapear endereços para nomes de '''host'''. Isso não é correto, o DNS é um banco de dados hierárquico (ainda que limitado), e pode armazenar quase qualquer tipo de dados, para praticamente qualquer finalidade.<ref>{{citar web|URL = http://www.ietf.org/rfc/rfc2181.txt|título = rfc2181|data = |acessadoem = |autor = |publicado = }}</ref>
Linha 30:
{{Artigo principal|Servidor-raiz}}
 
No topo da hierarquia estão os 13 servidores raiz. Um servidor-raiz (''root name server'') é um servidor de nome para a zona raiz do DNS (Domain Name System). A sua função é responder diretamente às requisições de registros da zona raiz e responder a outras requisições retornando uma lista dos servidores de nome designados para o [[domínio de topo]] apropriado. Os servidores raiz são parte crucial da [[Internet]] porque eles são o primeiro passo em traduzirresolver nomes para [[Endereço IP|endereços IP]] e são usados para comunicação entre hosts.
 
=== Servidores de domínio de topo (''top-level domain'') ===
Linha 42:
Com essas três classes de servidores, já é possível resolver qualquer requisição DNS. Basta fazer uma requisição a um servidor raiz, que retornará o endereço do servidor de topo responsável. Então repete-se a requisição para o servidor de topo, que retornará o endereço do servidor autoritativo ou algum intermediário. Repete-se a requisição aos servidores intermediários (se houver) até obter o endereço do servidor autoritativo, que finalmente retornará o endereço IP do domínio desejado.
 
Repare que essa solução não resolve um dos problemas de escalabilidade completamente: os servidores raiz tem que ser acessados uma vez para cada requisição que for feita em toda a internet. Esses servidores também podem estar muito longe do cliente que faz a consulta. Além disso, para resolver cada requisição, são precisas várias consultas, uma para cada servidor na hierarquia entre o raiz e o autoritativo.
 
Esta forma de resolver consultas é chamada não-[[recursiva|recursividade]]: cada servidor retorna ao cliente (ou ao servidor local requisitante, como explicado adiante) o endereço do próximo servidor no caminho para o autoritativo, e o cliente ou servidor local fica encarregado de fazer as próximas requisições.