Você está na página 1de 23

DNS, DHCP

Fernando
Início da resolução de nomes
 Na arpanet a resolução de nomes era feita
através de um arquivo chamado host.txt;
 Este arquivo continha informações do
endereço IP e do nome associado à ele;
 As bases eram replicadas durante a noite;
 Porém com a popularização da internet
este fluxo ficou muito grande;
O que é DNS?
 É um serviço responsável em
converter nomes ASCII em
endereços IP’s e vice-versa;
 É muito difícil memorizar endereços

IP’s;
• Por exemplo memorizar
ewald@201.16.246.3
• Ainda haveria problemas se houvesse a
mudança do IP do servidor;
A organização dos nomes
 Conceitualmente a internet é dividida
em mais de 200 domínios de nível
superior;
 Cada domínio é particionado em

subdomínios que são particionados


novamente;
 A organização é feita em forma de

árvore;
Domínios de nível Superior
 Existem dois tipos de domínios
superiores os genéricos e os de
países:
• Genéricos:
 Com – Comercial
 Edu – Instituições Educacionais

 Gov – Instituições Governamentais

 Mil – Instituições Militares

 Net – Provedores de internet

 Org – Organizações sem fins lucrativos


Domínios de nível Superior
 De países
• Br – Brasileiro
• Pt – Portugal
• Jp – Japão
• Us – Estados Unidos
Aquisição de domínios
 Para adquirir um domínio é necessário
contatar o gerente do servidor, ele verifica
a disponibilidade e cadastra o endereço;
 Cada domínio é representado pelo seu
ascendente entre ele e a raiz, estes nomes
são separados por pontos, tais como:
• administracao.empresa.com
• Cdi.unifran.br
• Loterias.caixa.gov.br
Nomes de domínios
 Os nomes de domínios podem ter até
63 caracteres por segmento e até
255 para o nome completo;
 Em nome de domínio não existe

distinção entre palavras maiúsculas e


minúsculas;
 A determinação de nome leva em

consideração a fronteira
organizacional;
Nomes de Domínios
 Veja o exemplo:
• Franca.minhaempresa.com.br
• Divinopolis.minhaempresa.com.br
 Apesar destes hosts estarem em
cidades diferentes, eles fazem parte
de um mesmo domínio.
Registro de nomes
 Uma única empresa pode achar
necessário cadastrar vários
endereços DNS tais como:
• Unifran.br
• Unifran.edu.br
• Unifran.com.br
 Todos estes endereços resolvem
para um mesmo endereço IP;
Criação de subdomínios
 Fica a cargo do gerente do domínio a
criação de entradas para os
subdomínios há ele relacionado, por
exemplo;
• O administrador do site unifran.br é
quem deve cadastrar o www.unifran.br
e o cdi.unifran.br
• O administrador do site cdi.unifran.br é
a pessoa que deve cadastrar o site
www.cdi.unifran.br
Registro de recursos
 Todo domínio pode ter um conjunto
de recursos associados à ele;
 Quando um cliente realiza a

solicitação de um DNS, o que ele


obtém de resposta é um conjunto de
recurso;
 O registro mais comum é o seu

endereço IP, porém há muitos outros


que pedem ser associados;
Registro de recursos
 Um registro de recurso é uma tupla
com cinco campos:
• Domain_name – informa o domínio ao
qual o registro é aplicado, sendo este
um campo chave;
• Time_to_live – indica o tempo de vida
de um determinado recurso, é dado em
segundos, após isto ele expira;
Registro de recursos
• Class – informa a classe da informação.
Por exemplo para objetos relacionados
com a internet o campo é preenchido
com IN e podem aparecer outros
códigos para outros tipos de respostas,
porém são raramente encontrados
Registro de recursos
• Type – informa o tipo do serviço, sendo
os mais importantes detalhados a
seguir:
 SOA – informa sobre o cadastro da zona do
servidor, tal como e-mail do administrador,
flags, e time-outs.
 A (Address) – Contém o endereço IP de 32

bits de algum host. Cada host disponível na


internet possui pelo menos um registro
deste tipo.
Registro de recursos
 CNAME – permite a criação de nomes
alternativos, por exemplo se alguém tentar
enviar um e-mail para
ewald@unifran.com.br, este endereço seria
inválido, pois o correto seria
ewald@unifran.br, porém para evitar este
problema o administrador do servidor de
nomes unifran.br poderia criar uma entrada
CNAME para orientar o endereço correto;
Registro de recursos
 MX – Indica o endereço do host preparado
para receber mensagens de correio
eletrônico;
 NS – Especificam servidores de nomes;

 PTR – é utilizado para realizar pesquisas

reversas, ou seja, a partir de um


determinado endereço IP, obter o nome do
domínio à ele associado;
 HINFO – indica o tipo de máquina e sistema

operacional que um determinado domínio


corresponde;
Registro de recursos
• Value – Este campo varia de acordo com
o registro, podendo ser um número,
uma seqüência ASCII ou um nome de
domínio;
• Veja o exemplo a seguir de um domínio
hipotético chamado cs.vu.nl
Registro de Recursos
Domain_name Time_to Live Class Type Value
Flits.cs.vu.nl 86400 IN HINFO Sun Unix
Flits.cs.vu.nl 86400 IN A 130.37.16.112
Flits.cs.vu.nl 86400 IN A 192.31.231.165
Flits.cs.vu.nl 86400 IN MX 1 flits.cs.vu.nl.
Flits.cs.vu.nl 86400 IN MX 2 zephyr.cs.vu.nl.
Flits.cs.vu.nl 86400 IN MX 3 top.cs.vu.nl
www.cs.vu.nl. 86400 IN CNAME Star.os.vu.NL
ftp.cs.vu.nl. 86400 IN CNAME Zephyr.cs.vu.nl
Servidores de Nomes
 Em tese, um único servidor seria o
suficiente para todos endereços DNS,
porém ficaria indisponível devido à
quantidade de requisições;
 Também se este servidor torna-se

indisponível a rede ficaria


inoperante;
Servidores de Nomes
 Para solucionar o problema anterior,
os endereços são divididos em zonas
não superpostas;
 Cada zona possui uma parte da

árvore;
 Em cada zona haverá um servidor

primário com um banco de dados


local e um ou mais servidores
secundários;
Servidores de Nomes
Servidores de Nomes
 Quem controla os servidores DNS
• Servidores Raizes
 NASA
 Departamento de Defesa Norte-Americano

 Internic (responsável pela gestão de

subdomínio no mundo);
• No Brasil quem controla é a FAPESP
(Fundação de Amparo à Pesquisa do
Estado de São Paulo);

Você também pode gostar