curso graco 2009.1 – aula 7 e 8 – 04 de abril de 2009...
TRANSCRIPT
Curso Graco 2009.1 – Aula 7 e 8 – 04 de abril de 2009
http://en.wikipedia.org/wiki/Domain_Name_System
http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/rzakk/rzakkconceptbind.htm
http://en.wikipedia.org/wiki/Djbdns
http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software
http://www.gta.ufrj.br/grad/anteriores98/dns-ticiana/works.htm
http://pt.wikipedia.org/wiki/ARPANET
Curso de extensão em Administração de redes com GNU/Linux
Eduardo Júnior - [email protected]
Gestores da Rede Acadêmica de ComputaçãoDepartamento de Ciência da Computação
Universidade Federal da Bahia
Eduardo Júnior Administração de redes com GNU/Linux
Histórico
Anos 70, arquivo único HOSTS.TXT
Mantido pelo NIC – Network Information Center
Distribuído por um único host
Histórico
Tráfego e carga
Nomes que coincidiam
Consistência
Nova Abordagem
Paul Mockapetris escreve as RFCs 882 e 883 descrevendo o DNS
Assim surgiu o DNS
O que é DNS?
Domain Name System
Sistema para atribuir nomes a serviços de rede e computadores (hosts), organizado segundo uma
hierarquia de domínios
O que é DNS?
É um serviço e protocolo da família TCP/IP para o armazenamento e consulta a informações sobre
recursos de uma rede como a Internet
O que é DNS?
Outra Resolução simples:
200.17.147.5
5.147.17.200.in-addr.arpa domain name pointer mail.dcc.ufba.br.
Espaço de Nomes
Árvore de nomes de domínio
A árvore subdivide-se em zonas, começando pelo zona root
Uma zona consiste de uma coleção de nodos conectados servidos autoritativamente por um servidor de nomes autoritativo
Nome de Domínio
Consiste de uma ou mais partes (rótulos), que são separados por pontos
O rótulo mais a direita é chamado de TLD (Top-Level Domain)
Cada rótulo a esquerda representa um subdomínio do domínio
Nome de Domínio
Nomes de domínios refletem a hierarquia do domínio:
Sendo escrito do mais específico (host) até o menos específico (Top-Level Domain)
Nome de domínio
eduardo.example.com
hostname: eduardoDomínio: example.com
TLD: com
jordan.dcc.ufba.br
hostname: jordanDomínio: ufba.br
Sub-domínio: dcc.ufba.brTLD: br
Fazendo Requisições
Dig (domain information groper)
dig @server name type
Opções mais utilizadas:
man dig
Como ocorre uma solicitação
/etc/hosts
127.0.0.1 localhost127.0.1.1 s133pc04.dcc.ufba.br s133pc0410.2.133.4 engenharia
# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allroutersff02::3 ip6-allhosts
/etc/resolv.conf
/etc/resolv.conf
domain dcc.ufba.brsearch dcc.ufba.brnameserver 192.168.0.20nameserver 192.168.0.21nameserver 192.188.11.33
/etc/nsswitch.conf
/etc/nsswicth.conf# /etc/nsswitch.conf## Example configuration of GNU Name Service Switch functionality.# If you have the `glibc-doc' and `info' packages installed, try:# `info libc "Name Service Switch"' for information about this file.
passwd: compat ldapgroup: compat ldapshadow: compat ldap
hosts: files dnsnetworks: files
protocols: db filesservices: db filesethers: db filesrpc: db files
netgroup: nis
Referências 2
https://www.isc.org/products/BIND
http://cr.yp.to/djbdns.html
http://www.powerdns.com/
Referências 3
●http://en.wikipedia.org/wiki/Domain_Name_System●http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/rzakk/rzakkconceptbind.htm●http://en.wikipedia.org/wiki/Djbdns●http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software●http://www.gta.ufrj.br/grad/anteriores98/dns-ticiana/works.htm●http://pt.wikipedia.org/wiki/ARPANET