Rafael Dantas Justo. Engenheiro de Software



Documentos relacionados
Breve introdução ao DNS Uma abordagem prática (aka crash course on DNS :))

Fernando M. V. Ramos, RC (LEI), TP03. DNS. Redes de Computadores

Configuração de DNS Reverso

Formação IPv6 Maputo Moçambique 26 Agosto 29 Agosto 08


BIND Um DNS Server Completo

FormaçãoIPv6-Maputo. DNS Maputo 27 de Agosto de 2008 Carlos Friaças e Pedro Lorga

DNS - Domain Name System

Artigo adaptado do link:

Rafael Goulart - rafaelgou@gmail.com Curso ASLinux v.3

Introdução a DNS & DNSSEC 1

Laboratório 3. Configurando o Serviço DNS

DNS Parte 2 - Configuração

Curso de extensão em Administração de Serviços GNU/Linux

DNS Ubuntu Server 14.04

Prof. Samuel Henrique Bucke Brito

Serviço DNS no PoP-SC

Arquitectura de Redes

Administração de Redes em Software Livre GNU/Linux SERVIDOR DNS

Configuração de um servidor DNS. Campus Cachoeiro Curso Técnico em Informática

Resolução de nomes. Professor Leonardo Larback

Arquitectura de Redes

DNS Linux. Rodrigo Gentini

Servidor DNS. João Medeiros Fatern / 15

Instalando e configurando servidor de DNS no Windows 2008R2

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal

Arquitectura de Redes

Serviços de Redes. Servidor DNS (Bind) Professor: Alexssandro Cardoso Antunes

Instalação e Configuração Servidor DNS

Configurando DNS Server. Prof. Armando Martins de Souza

Um dos serviços mais importantes numa rede TCP/IP é o serviço DNS. Porquê? Porque é muito mais fácil lembrar nomes do que números IP!

LPI nível 2: Aula 11

DNS: Domain Name System DHCP: Dynamic Host Configuration Protocol. Edgard Jamhour

SMTP Reforçado Mitigando Ataques Ativos e Passivos

Firewalls e DNS. Como e por que configurar corretamente. Hugo Koji Kobayashi. Registro.br. 30 de Junho de /24

Instalando e Configurando o DNS Server

FormaçãoIPv6-RCTS. Componente Prática Parte I

Configurando servidor de DNS no CentOS O Domain Name System Sistema de Nomes de Domínio é de fundamental importância em uma rede.

DNS. Parte 2 - Configuração. Tópicos em Sistemas de Computação Prof. Dr. Adriano Mauro Cansian adriano@acmesecurity.org

Universidade Católica de Brasília Pró-reitoria de Graduação Curso de Ciência da Computação

Capítulo 5. nome. DNS ( Domain Name System ). O serviço BIND. Um dos serviços mais importantes numa rede TCP/IP é o serviço DNS.

Redes de Computadores

UM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo,

DNS: Domain Name System

DNS: Domain Name System. Edgard Jamhour

Instalando e Configurando o DNS Server

Orientador de Curso: Rodrigo Caetano Filgueira

Configuração de DNS em Windows Servidor 2008

DNS - Por que DNSSEC agora mais do que nunca? Frederico Neves <fneves@registro.br> GTS12 - São Paulo

Introdução às Redes e Protocolos TCP/IP Sessão nº7. Jorge Gomes jorge@lip.pt

Linux Network Servers

Redes de Computadores. Funcionamento do Protocolo DNS. Consulta DNS. Consulta DNS. Introdução. Introdução DNS. DNS Domain Name System Módulo 9

Aula 3 Servidor DNS BIND

Prática DNS. Edgard Jamhour

DNSSEC Provisionamento e Reassinatura Automática com Bind

Redes de Computadores

Relatório do Trabalho Prático nº 1. DNS e DHCP. Documento elaborado pela equipa: Jorge Miguel Morgado Henriques Ricardo Nuno Mendão da Silva

DNS: Domain Name System

GNU/Linux Debian Servidor DNS

LAB06 Configuração de um servidor de DNS Aplicação nslookup. Servidor BIND.

RELATÓRIO DE INSTALAÇÃO E CONFIGURAÇÃO DOS APLICATIVOS BIND E POSTFIX

Redes de Computadores e a Internet

Curso de Pós Graduação em Redes de Computadores. Módulo Laboratório de Linux Apostila 2. Serviço DNS

DNSSHIM DNSSEC Automatizado

Redes de Computadores II

Workshop DNSSEC. Para responsáveis técnicos de domínios sob.pt. Sara Monteiro 11 de Fevereiro de 2010

DNS - Domain Name System

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Tutorial de TCP/IP Parte 26 Criando Registros

Configuração do Servidor DNS. Mcedit /etc/named.conf. mkdir /var/named/estudolinux cp /var/named/* estudolinux

# dnssec-keygen -a HMAC-MD5 -b 128 -n USER chave

Configuração de Servidores. 1. Introdução. 1. Introdução. Por Rubens Queiroz de Almeida. Data de Publicação: 14 de Março de 2007

Gestão de Sistemas e Redes

DNS - Domain Name System

Capitulo 4: DNS (BIND)

Agenda. Introdução ao DNS. O que é DNS? O que é DNS? O que é DNS? Funcionamento básico

Capacitação IPv6.br. Serviços em IPv6. Serviços rev

FormaçãoIPv6-RCTS. Introdução, Endereçamento, Autoconfiguração e DNS 12 de Junho de 2008

Passos Preliminares: Acessando a máquina virtual via ssh.

IPv6. César Loureiro. V Workshop do PoP-RS/RNP e Reunião da Rede Tchê

edu com org pt ibm sapo cs iscap

BIND 9 Instalação e configuração

Prof. José Gonçalves. Departamento de Informática UFES

Tópicos Especiais em Informática

Formando-Fernando Oliveira Formador- João Afonso Mediador-Cristina Goulão Curso Técnico de Informática e Gestão de Redes ufcd / 20 11/11/2013 Turma

V Workshop de Tecnologias de Rede do PoP-BA

Transcrição:

Rafael Dantas Justo Engenheiro de Software

DNS Reverso NIC.br

DNS?

John

John Paul

John (1) Paul (2) George (3)

John (1) Paul (2) George (3) Ringo (4)

(8) John (1) Paul (2) (5) (7) (6) George (3) Ringo (4)

(8) John (1) Paul (2) (5) (7) (6) George (3) Ringo (4)

(8) John (1) Paul (2)? (5) (7) (6) George (3) Ringo (4)

hosts.txt

Paul? John (1) hosts.txt

Paul? John (1) 2 hosts.txt

Paul? John (1) 2 Aqui está! hosts.txt Paul (2)

Paul? John (200.160.3.2) 200.160.3.3 hosts.txt Aqui está! Olá! Eu sou o DNS Paul (200.160.3.3)

hosts.txt

Atualize! Remova John! Paul? Atualize Ringo! hosts.txt Remova! Busque! Adicione George!

John Paul George Ringo

John.beatles.br. Paul.beatles.br. George.beatles.br. Ringo.beatles.br.

. br beatles John Paul George Ringo

. Arquivos de zona! br beatles John Paul George Ringo

. Adicione sinatra! br Remova John! sinatra beatles John X Paul George Ringo Atualize Ringo!

E quanto a busca?

. br beatles John Paul George Ringo

Paul.beatles.br.?. br beatles John Paul George Ringo

Paul.beatles.br.?. Eu não sei. Mas pergunte para br! br beatles John Paul George Ringo

. br Eu não sei. Paul.beatles.br.? Mas pergunte beatles para beatles! John Paul George Ringo

. br Eu não sei. Mas pergunte beatles para Paul! Paul.beatles.br.? John Paul George Ringo

. br 200.160.3.3 beatles Paul.beatles.br.? John Paul George Ringo

Arquivo de zona Versão do arquivo Nome -> IP IP -> Nome Endereço do servidor DNS Endereço do servidor de e-mail Etc.

Arquivo de zona Resource record Nome Classe Tipo Dados

Arquivo de zona Resource record Nome Classe Tipo Dados Exemplos: beatles.br. paul.beatles.br.

Arquivo de zona Resource record Nome Classe Tipo Dados IN: Internet CH: Chaos HS: Hesiod

Arquivo de zona Resource record Nome Classe Tipo Dados SOA: Versão do arquivo A: Nome -> IPv4 AAAA: Nome -> IPv6 PTR: IP -> Nome NS: Endereço servidor DNS MX: Endereço servidor E-mail...

Arquivo de zona Resource record Nome Classe Tipo Dados...

Arquivo de zona beatles.br. 86400 IN SOA ns1.beatles.br. email.beatles.br. ( 2012100200 ; version 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 900 ) ; minimum (15 minutes) beatles.br. 86400 IN NS ns1.beatles.br. ns1.beatles.br. 86400 IN A 54.232.122.213 john.beatles.br. 86400 IN NS ns1.john.beatles.br. paul.beatles.br. 86400 IN NS ns1.paul.beatles.br. george.beatles.br. 86400 IN NS ns1.george.beatles.br. ringo.beatles.br. 86400 IN NS ns1.ringo.beatles.br.

Arquivo de zona beatles.br. 86400 IN SOA ns1.beatles.br. email.beatles.br. ( 2012100200 ; version 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 900 ) ; minimum (15 minutes) beatles.br. 86400 IN NS ns1.beatles.br. ns1.beatles.br. 86400 IN A 54.232.122.213 Faltando Glue Records! john.beatles.br. 86400 IN NS ns1.john.beatles.br. paul.beatles.br. 86400 IN NS ns1.paul.beatles.br. george.beatles.br. 86400 IN NS ns1.george.beatles.br. ringo.beatles.br. 86400 IN NS ns1.ringo.beatles.br.

. br beatles Paul.beatles.br.? John Paul George Ringo

. br Eu não sei. Mas pergunte beatles para Paul! ns1.paul.beatles.br. John Paul George Ringo

. br beatles ns1.paul.beatles.br.? John Paul George Ringo

. br Eu não sei. Mas pergunte beatles para Paul! ns1.paul.beatles.br. John Paul George Ringo

. Loop eterno! ns1.paul.beatles.br. br beatles Eu não sei. Mas pergunte para Paul! John Paul George Ringo

Arquivo de zona... john.beatles.br. 86400 IN NS ns1.john.beatles.br. ns1.john.beatles.br. 86400 IN A 200.160.3.4 paul.beatles.br. 86400 IN NS ns1.paul.beatles.br. ns1.paul.beatles.br. 86400 IN A 200.160.3.3 george.beatles.br. 86400 IN NS ns1.george.beatles.br. ns1.george.beatles.br. 86400 IN A 200.160.3.5 ringo.beatles.br. 86400 IN NS ns1.ringo.beatles.br. ns1.ringo.beatles.br. 86400 IN A 200.160.3.6

. br Eu não sei. Mas pergunte beatles para Paul! ns1.paul.beatles.br. John Paul George Ringo

. br Eu não sei. Mas pergunte beatles para Paul! ns1.paul.beatles.br. 200.160.3.3 John Paul George Ringo

. br beatles John Paul George Ringo

. Servidores DNS Autoritativos! br beatles John Paul George Ringo

. Servidores DNS Autoritativos! br X beatles John Paul George Ringo

Servidores DNS Autoritativos!

Adicione! Atualize! Master Remova! AXFR/IXFR Slave Slave Slave

. Servidores DNS Autoritativos! br beatles John Paul George Ringo

. Servidores DNS Autoritativos! br beatles John Paul George Ringo

Paul.beatles.br.?. br beatles John Paul George Ringo

Paul.beatles.br.?. Busque! Busque! br Busque! beatles John Paul George Ringo

. br beatles John Paul George Ringo

. br ISP beatles beatles.br.? John Paul George Ringo

. beatles.br.? br ISP beatles John Paul George Ringo

. beatles.br.? br ISP Por quê? beatles John Paul George Ringo

. 200.160.3.1 br ISP Lembre por 86400s beatles John Paul George Ringo

Servidor DNS Recursivo!. 200.160.3.1 br Cache ISP TTL 86400s beatles beatles.br. 200.160.3.1 John Paul George Ringo

DNS Reverso

DNS Reverso IP -> Nome (record PTR) Diagnóstico Validação de e-mail

200.160.0.1

200.160.0.1 1.0.160.200.in-addr.arpa.

. com arpa br in-addr 177 179 200 201 160

. com arpa br in-addr 177 179 200 201 160

200.160.0/24 200.160.1/24 200.160.2/24 200.160.3/24 200.160.4/24 200.160.5/24 200.160.6/24 200.160.7/24 200.160.8/24 200.160.9/24 200.160.10/24 200.160.11/24 200.160.12/24 200.160.13/24 200.160.14/24 200.160.15/24

Arquivo de zona 200.160.X/24 [onde X varia de 0 a 15] $ORIGIN X.160.200.in-addr.arpa. $TTL 86400 @ IN SOA ns1.beatles.br. email.beatles.br. ( 2013120500 ; version 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 900 ) ; minimum (15 minutes) IN NS ns1.beatles.br. IN NS ns2.beatles.br.

200.160.0/24 200.160.1/24 200.160.2/24 200.160.3/24 200.160.4/24 200.160.5/24 200.160.6/24 200.160.7/24 200.160.8/24 200.160.9/24 200.160.10/24 200.160.11/24 200.160.12/24 200.160.13/24 200.160.14/24 200.160.15/24

Arquivo de zona 200.160.1/24 $ORIGIN 1.160.200.in-addr.arpa. $TTL 86400 @ IN SOA ns1.beatles.br. email.beatles.br. ( 2013120500 ; version 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 900 ) ; minimum (15 minutes) IN NS ns1.beatles.br. IN NS ns2.beatles.br. 1 IN PTR dhcp-1-cliente.beatles.br.... IN PTR dhcp-2-cliente.beatles.br. 254 IN PTR dhcp-3-cliente.beatles.br.

Arquivo de zona 200.160.1/24 $ORIGIN 1.160.200.in-addr.arpa. $TTL 86400 @ IN SOA ns1.beatles.br. email.beatles.br. ( 2013120500 ; version 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 900 ) ; minimum (15 minutes) IN NS ns1.beatles.br. IN NS ns2.beatles.br. $GENERATE 1-254 $ IN PTR dhcp-$-cliente.beatles.br. ; Apenas no BIND

Regras IPv4 Delegações somente até o /24 Designações de blocos menores que /24 devem ter uma delegação cobrindo Designações até o /24 subdividem a delegação

ns*.beatles.br. 200.160.0/20

ns*.beatles.br. 200.160.0/20 ns*.paul.beatles.br. 200.160.10/24

200.160.0/24 200.160.1/24 200.160.2/24 200.160.3/24 200.160.4/24 200.160.5/24 200.160.6/24 200.160.7/24 200.160.8/24 200.160.9/24 200.160.10/24 200.160.11/24 200.160.12/24 200.160.13/24 200.160.14/24 200.160.15/24

200.160.0/24 200.160.1/24 200.160.2/24 200.160.3/24 200.160.4/24 200.160.5/24 200.160.6/24 200.160.7/24 X 200.160.8/24 200.160.9/24 200.160.10/24 200.160.11/24 200.160.12/24 200.160.13/24 200.160.14/24 200.160.15/24

Arquivo de zona 200.160.10/24 $ORIGIN 10.160.200.in-addr.arpa. $TTL 86400 @ IN SOA ns1.paul.beatles.br. email.paul.beatles.br. ( 2013120500 ; version 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 900 ) ; minimum (15 minutes) IN NS ns1.paul.beatles.br. IN NS ns2.paul.beatles.br. 16 IN PTR paul.beatles.br.

ns*.beatles.br. 200.160/20 ns*.paul.beatles.br. 200.160.10/24

ns*.beatles.br. 200.160/20 ns*.paul.beatles.br. 200.160.10/24 200.160.10.0/28 ns*.cliente.exemplo.com.br.

Arquivo de zona 200.160.10/24 $ORIGIN 10.160.200.in-addr.arpa. $TTL 86400 @ IN SOA ns1.paul.beatles.br. email.paul.beatles.br. ( 2013120500 ; version 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 900 ) ; minimum (15 minutes) IN NS ns1.paul.beatles.br. IN NS ns2.paul.beatles.br. 16 IN PTR paul.beatles.br.

Arquivo de zona 200.160.10/24 $ORIGIN 10.160.200.in-addr.arpa. $TTL 86400 @ IN SOA... IN NS ns1.paul.beatles.br. IN NS ns2.paul.beatles.br. 0/28 IN NS ns1.cliente.exemplo.com.br. 0/28 IN NS ns2.cliente.exemplo.com.br. 1 IN CNAME 1.0/28... 14 IN CNAME 14.0/28 16 IN PTR paul.beatles.br. RFC 2317

Arquivo de zona 200.160.10/24 $ORIGIN 10.160.200.in-addr.arpa. $TTL 86400 @ IN SOA... IN NS ns1.paul.beatles.br. IN NS ns2.paul.beatles.br. 0/28 IN NS ns1.cliente.exemplo.com.br. 0/28 IN NS ns2.cliente.exemplo.com.br. RFC 2317 $GENERATE 1-14 $ CNAME $.0/28 ; Apenas no BIND 16 IN PTR paul.beatles.br.

Arquivo de zona 200.160.10.0/28 $ORIGIN 0/28.10.160.200.in-addr.arpa. $TTL 86400 @ IN SOA... IN NS ns1.cliente.exemplo.com.br. IN NS ns2.cliente.exemplo.com.br. 1 IN PTR www.cliente.exemplo.com.br.... 14 IN PTR email.cliente.exemplo.com.br.

2001:12FF::/32

2001:12FF::/32 f.f.2.1.1.0.0.2.ip6.arpa.

. com arpa br ip6 in-addr 2 0 0 1

. com arpa br ip6 in-addr 2 0 0 1

1 2 f f

Arquivo de zona 2001:12ff::/32 $ORIGIN f.f.2.1.1.0.0.2.ip6.arpa. $TTL 86400 @ IN SOA ns1.beatles.br. email.beatles.br. ( 2013120500 ; version 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 900 ) ; minimum (15 minutes) IN NS ns1.beatles.br. IN NS ns2.beatles.br. $ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.f.f.2.1.1.0.0.2.ip6.arpa. 1 IN PTR beatles.br....

Arquivo de zona 2001:12ff::/32 Criar records PTR para todo o reverso é inviável (/32 = 2 96 hosts) Crie records PTR somente hosts com IPs estáticos (roteadores, servidores DNS, servidores de e-mail, etc.)

Regras IPv6 Delegações somente até o /48 Designações de blocos menores que /48 devem ter uma delegação cobrindo Designações dentro do bit boundary de uma delegação ocasiona na subdivisão da delegação

Regras IPv6 Bloco /30 Delegação /30

Regras IPv6 Bloco /30 Delegação /31 Delegação /32 Bloco /32

Dicas IPv6 dig -x 2001:12ff::1 +noauthority +noadditional ; <<>> DiG 9.8.5-P1 <<>> -x 2001:12ff::1 +noauthority +noadditional ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21528 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 8 ;; QUESTION SECTION: ;1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.f.f.2.1.1.0.0.2.ip6.arpa. IN PTR ;; ANSWER SECTION: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.f.f.2.1.1.0.0.2.ip6.arpa. 86360 IN PTR beatles.br....

Dicas IPv6 Geradores de arquivo de zona: http://rdns6.com http://zytrax.com/books/dns/ch3/#ipv6-tool

Testando Consulte os IPs 200.160.1.200 (DHCP) 200.160.10.1 (/28) 2001:fffe::1 (IPv6) Nos servidores DNS * Firewall liberado somente para os IPs do GTER36 durante a duração do evento ** Alguns nomes foram substituídos para o teste dado que o nome beatles.br não pode ser utilizado ns1.rafael.net.br. ns2.rafael.net.br.

Obrigado! rafael@registro.br