Configurando um dns
3 PTT F´rum o
David Robert Camargo de Campos Rafael Dantas Justo Wilson Rog´rio Lopes e
Registro.br
Dezembro de 2009
1 / 135
Objetivos
Entender os conceitos de DNS Configurar servidores autoritativos Configurar servidores recursivos Entender as diferen¸as entre DNS e DNSSEC c Configurar corretamente o firewall Testar performance dos servidores Planejar escalabilidade de recursivos Monitorar os servidores
2 / 135
Cronograma
1
DNS Conceitos Arquitetura Servidores DNS Autoritativos Cen´rio a Arquivos de Zona Configura¸ao BIND c˜ Configura¸ao NSD c˜
5
2
DNSSEC Vulnerabilidades do DNS Conceito Configura¸ao do Autoritativo c˜ Configura¸ao do Recursivo c˜ Firewalls DNS EDNS0 Configura¸ao c˜ Testes de Performance Recursivo Autoritativo Escalabilidade de Recursivos Monitoramento Autoritativo Recursivo
6
3
Servidores DNS Recursivos 7 Cen´rio a Configura¸ao BIND c˜ Servidores DNS Recursivos abertos Recursivo e Autoritativo 8 9
4
3 / 135
Parte I Conceitos DNS
4 / 135
DNS - Domain Name System
O Sistema de Nomes de Dom´ ´ um banco de dados distribu´ ınio e ıdo. Isso permite um controle local dos segmentos do banco de dados global, embora os dados em cada segmento estejam dispon´ ıveis em toda a rede atrav´s de um esquema cliente-servidor. e - Arquitetura hier´rquica, dados dispostos em uma ´rvore invertida a a - Distribu´ eficientemente, sistema descentralizado e com cache ıda - O principal prop´sito ´ a resolu¸˜o de nomes de dom´ em o e ca ınio endere¸os IP e vice-versa c
exemplo.foo.eng.br www.cgi.br www.registro.br
←→ 200.160.10.251 ←→ 200.160.4.2 ←→ 2001:12ff:0:2::3
5 / 135
Hierarquia
DNS database
"."
UNIX filesystem
/
br eng foo tutorial tutorial.foo.eng.br usr local bin imake
/usr/local/bin/imake
6 / 135
Dom´ Vs Zona ınio
"."
Delegação
com
br
Zona br
org
eng
Zona eng.br Zona foo.eng.br
nom silva
Zona nom.br
gov
Zona gov.br
Delega¸˜o ca