Dns domain name service
DNS – Domain Name System
O DNS é o sistema usado na Internet com o objetivo de realizar o mapeamento de nomes aos respectivos endereços de rede. O DNS consiste basicamente num esquema hierárquico de definição de nomes baseado em domínios, e num banco de dados distribuído que o implementa.
Serviço DNS
Serviço DNS Servidor DNS
Nome?
IP
Nome?
IPB
um ou mais servidores armazenam um banco de dados distribuídos
Banco de Dados Distribuídos
No serviço DNS, os nomes estão armazenados em ZONAS. Zonas são arquivos textos que contém os nomes de um ou mais domínios.
br
ZONA pucpr.br
RAIZ
ZONA .br
ZONA ufpr.br
pucpr
ufpr
ppgia
www
www
www
Exemplo de arquivo de Zona
ZONA pucpr.br
@ SOA dns.pucpr.br @ NS dns.pucpr.br dns.pucpr.br. A 200.17.99.2 www A 200.17.99.2 www.ppgia A 200.17.98.174
SOA: START OF AUTHORITY NS: NAME SERVER A: HOST
• SOA indica qual o servidor armazena o arquivo de zona • NS indica qual o servidor que responde pelo domínio. • Nomes terminados por “.” são absolutos
Exemplos de arquivo de Zona • @ SOA dns.br ZONA.br
• • • • • @ NS dns.br pucpr NS dns.ufpr.br ufpr NS dns.pucpr.br dns.pucpr A 200.17.99.2 dns.ufpr A 200.101.0.12
• • • • •
@ SOA dns.pucpr.br @ NS dns.pucpr.br dns.pucpr.br. A 200.17.99.2 www A 200.17.99.2 www.ppgia A 200.17.98.174
@ SOA dns.ufpr.br @ NS dns.ufpr.br dns.ufpr.br. A 200.101.0.12 www A 200.101.0.15
ZONA ufpr.br
ZONA pucpr.br
Nomes e endereços: resolução de nomes
• Informação de DNS circula a nível global • Muita carga sobre o servidor de root • Replicação • Caching temporizada • Manutenção da informação actualizada versus carga na rede
Conceitos - Name Service
Endereço IP Nome (Host Name)
128.66.12.2
peanut.nuts.com
O que a rede precisa
Maneira mais “amigável”
A tabela de host do NIC (pré-história-1973)
NIC: Network