DNS sever
Introdução ao DNS
Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys
Laboratório de Sistemas Integráveis http://www.lsi.usp.br/ 2
Agenda o o o o o o o O que é DNS?
Servidores DNS
Requisição DNS
Caching
Autoritative e Delegated
Implementações de servidor de DNS
Portas UDP e TCP utilizadas
3
O que é DNS?
4
O que é DNS? o o o o
“Domain Name System”
Serviço necessário para todos os computadores que utilizam a Internet
Serviço que permite a resolução dos nomes de um domínio v tradução: nome -> IP v tradução: IP
-> nome
Protocolo DNS v RFC 1034 - Domain Names - Concepts and Facilities v RFC 1035 - Domain Names - Implementation and
Specification
5
O que é DNS? o O funcionamento do protocolo DNS: v Existem dois tipos de entidades: ï “Resolver” u u
entidade cliente realizam requisições para de resolução de nomes/endereços ï “Name u u u u
Server”
entidade servidora respondem às requisições de resolução de nome/endereço são capazes de traduzir nome para IP e vice versa é necessário existir no mínimo 2 servidores por domínio
– 1 servidor primário
– 1 ou mais servidores secundários
6
O que é DNS? o Cliente (resolver) pede uma tradução ao servidor DNS
Servidor DNS
Resolver
Domínio DNS
Resolver
Resolver
Resolver
Resolver
7
O que é DNS? o Parece um serviço simples, mas é complexo v Base de dados distribuída pelo mundo v Um servidor de nomes também pode realizar requisições para outros “Servidores de nomes”
8
O que é DNS? o Servidor pede tradução a um outro servidor
Servidor DNS
Resolver
Servidor DNS
Resolver
Domínio DNS
Resolver
Resolver
Resolver
Resolver
9
O que é DNS? o Árvore de nomes da Internet v Semelhante a uma hierarquia de arquivos ï Exemplo: “apolo.lsi.usp.br”
raiz
.
com
gov
edu
br
com
gov
usp
lsi
lua
apolo
marte
10
O que é