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

Conteúdo apagado Conteúdo adicionado
m
m correção de hiperligação, replaced: |thumb → |miniatura utilizando AWB
Linha 2:
{{ProtocolosIP}}
 
O '''Domain Name System''' ('''DNS''') é um sistema de gerenciamento de nomes [[Hierarquia|hierárquico]] e distribuído para computadores, serviços ou qualquer recurso conectado à [[Internet]] ou numa [[rede privada]]. Associa várias informações atribuídas a nomes de domínios a cada entidade participante. Em sua utilização mais comum, traduz nomes de domínios mais facilmente memorizáveis a [[Endereço IP|endereços IP]] numéricos necessários à localização e identificação de serviços e dispositivos juntamente aos [[Protocolos e Portas (Redesredes de Computadorescomputadores)|protocolos de rede]] subjacentes, processo esse denominado '''resolução de nome'''. Em virtude do banco de dados de DNS ser distribuído, seu tamanho é ilimitado e o desempenho não se degrada muito quando se adiciona mais servidores. Por padrão, o DNS usa o protocolo [[User Datagram Protocol|User Datagram Protocol (UDP)]] na [[Porta (redes de computadores)|porta]] 53 para servir as solicitações/requisições.<ref name=rfc1035>RFC 1035, ''Domain Names - Implementation and Specification'', P. Mockapetris, The Internet Society (November 1987)</ref>
 
O DNS apresenta uma arquitetura [[cliente/servidor]], podendo envolver vários servidores DNS na resposta a uma consulta. O servidor DNS resolve nomes para os endereços IP e de endereços IP para nomes respetivos, e permitindo a localização de hosts num domínio determinado.
Linha 8:
Num [[software livre|sistema livre]], o serviço é comumente 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|data=|publicado=|autor=|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|acessadoem=}}</ref>
 
Existem centenas de [[Servidor-raiz |servidores-raiz]] DNS (root servers) no mundo todo, agrupados em 13 zonas DNS raiz,<ref>{{citar web|data=|publicado=|autor=|URL=https://www.iana.org/domains/root/servers|título=IANA: Root Servers|acessadoem=29/06/2017}}</ref> das quais sem elas a Internet não funcionaria. Destes, dez estão localizados nos Estados Unidos da América, dois na Europa e um na Ásia. Para aumentar a base instalada destes servidores, foram criadas réplicas localizadas por todo o mundo, inclusive no Brasil desde 2003.
 
== História ==
Linha 42:
 
=== Servidores com autoridade ===
O servidor com autoridade de um domínio possui os registros originais que associam aquele domínio a seu endereço de IP. Toda vez que um domínio adquire um novo endereço, essas informações devem ser adicionadas a pelo menos dois servidores autoritativos<ref>{{Citar web|url=http://www.techterms.com/definition/nameserver|título=Name Server Definition|publicado=www.techterms.com|acessodata=1º de agosto de 2012}}</ref>. Um deles será o servidor autoritativo principal e o outro, o secundário. Isso é feito para minimizar o risco de, em caso de erros em um servidor DNS, perder todas as informações originais do endereço daquele domínio.
 
== Métodos de resolução: iterativo e recursivo ==
Linha 49:
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 de [[Método iterativo |iterativa]] ou não-recursiva: 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.
 
Há também o método [[Recursividade|recursivo]]: o servidor pode se responsabilizar por fazer a requisição ao próximo servidor, que fará a requisição ao próximo, até chegar ao autoritativo, que retornará o endereço desejado, e esse endereço será retornado para cada servidor no caminho até chegar ao cliente. Esse método faz com que o cliente realize apenas uma consulta e receba diretamente o endereço desejado, porém aumenta a carga dos servidores no caminho. Por isso, servidores podem se recusar a resolver requisições recursivas.
Linha 68:
{{Âncora|The domain name space}}
 
[[Imagem:Domain name space.svg|center|thumbminiatura|700px|The hierarchical domain name system, organized into zones, each served by a name server]]
 
== Registro de nome de domínio ==
Linha 90:
* {{Link|pt|http://www.abusar.org.br/dns.html Lista de servidores DNS disponíveis|}}
* [ftp://ftp.registro.br/pub/doc/tutorial-dnssec.pdf Tutorial DNSSEC - Registro.br]
* “KUROSE, Jim e ROSS, Keith”. Computer Networking, A Top-Down Aproach, 5.ª edição. Addisson-Wesley, 2010. ISBN 978-0-13-607967-5, Cap. 2
 
{{esboço-informática}}