A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

DNS Domain Name System Maio de 1998.

Apresentações semelhantes


Apresentação em tema: "DNS Domain Name System Maio de 1998."— Transcrição da apresentação:

1 DNS Domain Name System Maio de 1998

2 Índice: Parte A: Introdução Parte B: Arquitetura Parte C: Configuração Parte D: Referências Bibliográficas Parte E: Atividades Práticas

3 Hierarquia de Domínios Domínios no Brasil
Parte A: Introdução Introdução Objetivo Hierarquia de Domínios Domínios no Brasil

4 Parte A: Introdução Objetivo Sistema hierárquico distribuído para tradução de nomes de hosts para seus respectivos endereços IP

5 . Hierarquia de Domínios Root Geográfico Organizacional
alfa beta gama lua sol sol.beta.com.br Root edu org mil gov net com uk jp br g12 uni* ... Organizacional Geográfico . Hierarquia de Domínios Parte A: Introdução

6 Domínios no Brasil gov.br entidades do governo federal
Parte A: Introdução Domínios no Brasil gov.br entidades do governo federal org.br entidades não-governamentais, sem fins lucrativos com.br entidades comerciais ind.br entidades industriais mil.br entidades militares g12.br entidades de ensino de primeiro e segundo grau .br entidades de ensino superior

7 Domínios no Brasil art.br artes - música, pintura, folclore
Parte A: Introdução Domínios no Brasil art.br artes - música, pintura, folclore esp.br clubes, esportes em geral inf.br provedores de informações - rádios, TVs ... psi.br provedores de serviços Internet rec.br atividades de entretenimento, diversão, jogos, etc tmp.br eventos temporários - feiras, exposições ... etc.br outras categorias

8 Processamento de Requisições Tipos de Mapeamentos Protocolo
Parte B: Arquitetura Arquitetura Componentes Tipos de Servidores Tipos de Respostas Tipos de Requisições Processamento de Requisições Tipos de Mapeamentos Protocolo

9 Componentes Resolver: Name Server: Name Resolver Server
Parte B: Arquitetura Componentes Resolver: Cliente que gera requisições Implementado em biblioteca de funções Name Server: Servidor que processa requisições Executa um daemon denominado named Request Resolver Name Server Response

10 Tipos de Servidores Primário: Secundário: Caching-only:
Parte B: Arquitetura Tipos de Servidores Primário: Informações são obtidas de arquivos criados pelo administrador do domínio Único por domínio Secundário: Mantém cópia das informações de um domínio Periodicamente atualiza informações do domínio Caching-only: Mantém em cache resultados de consultas

11 Tipos de Respostas Authoritative: Non-Authoritative:
Parte B: Arquitetura Tipos de Respostas Authoritative: Servidor possui autoridade sobre o domínio (primário ou secundário) Informações sempre corretas Non-Authoritative: Servidor não possui autoridade sobre o domínio Informações obtidas a partir da cache Informações poderão ser incorretas

12 Não Recursiva (Interativa):
Parte B: Arquitetura Tipos de Requisições Não Recursiva (Interativa): Servidor utiliza apenas suas informações para processar a requisição Retorna a informação que mais se aproxima da solicitada pela requisição Recursiva: Servidor utiliza suas informações e, caso necessário, requisita informações de outros servidores Retorna a informação solicitada pela requisição

13 Processamento de Requisições
Parte B: Arquitetura Processamento de Requisições = terp.umd.edu br NS fpsp.fapesp.br cache Resolver Name Server fpsp.fapesp.br ufpe.br NS npd1.npd.ufpe.br A npd1.npd.ufpe.br

14 Tipos de Mapeamentos Direto: Inverso:
Parte B: Arquitetura Tipos de Mapeamentos Direto: Tradução do nome do host para o endereço IP Inverso: Tradução do endereço IP para o nome do host Domínio in-addr.arpa definido para realizar mapeamento inverso

15 . Tipos de Mapeamentos Mapeamento Inverso 150 151 149 161 6 11 in-addr
Parte B: Arquitetura Tipos de Mapeamentos . in-addr in-addr.arpa ... br com net uk arpa 150 151 149 161 6 11 Mapeamento Inverso

16 Protocolo Cabeçalho: Requisição: Resposta: Autoridade: Identificação
Parte B: Arquitetura Protocolo Cabeçalho: Identificação Requisição/Resposta Requisição: Nome, Classe, Tipo de Recurso Resposta: Dados Autoridade: Servidores primário e secundários

17 Arquivos de Dados dos Domínios Resource Record Exemplo
Parte C: Configuração Configuração BIND Resolver Name Server Arquivos de Dados dos Domínios Resource Record Exemplo Executando o Servidor Ferramenta de Verificação

18 BIND (Berkeley Internet Name Domain)
Parte C: Configuração BIND (Berkeley Internet Name Domain) Implementação do DNS mais utilizada em sistemas UNIX Tarefas de configuração: Resolver Name Server Arquivos de Dados dos Domínios

19 Informações a serem fornecidas:
Parte C: Configuração Resolver Informações a serem fornecidas: Domínio default usado na requisição Servidor(es) de Nomes usado(s) Formas de Configuração: Default Customizada

20 Resolver Configuração Default Domínio Default: Derivado dos comandos:
Parte C: Configuração Resolver Configuração Default Domínio Default: Derivado dos comandos: hostname domainname Servidor de Nomes: Host local

21 Configuração Customizada
Parte C: Configuração Resolver Configuração Customizada Definir no arquivo /etc/resolv.conf: Domínio default usado na requisição: domain name Servidor(es) de Nomes usado(s): nameserver address domain lab.ufpe.br nameserver nameserver

22 Informações no arquivo /etc/named.boot:
Parte C: Configuração Name Server Informações no arquivo /etc/named.boot: Diretório de arquivos de dados de domínios: directory dir-name Declaração de um servidor primário: primary domain-name file-name Declaração de um servidor secundário: secondary domain-name server-addr-list file-name Indicação do arquivo de cache: cache file-name

23 Name Server Caching-only directory /var/named
Parte C: Configuração Name Server Caching-only directory /var/named primary in-addr.arpa in-addr.arpa.local cache named.root

24 Name Server Servidor Primário directory /var/named
Parte C: Configuração Name Server Servidor Primário directory /var/named primary lab.ufpe.br lab.ufpe.br.hosts primary in-addr.arpa in-addr.arpa.rev primary in-addr.arpa in-addr.arpa.local cache named.root

25 Servidor Primário/Secundário
Parte C: Configuração Name Server Servidor Primário/Secundário directory /var/named primary lab.ufpe.br lab.ufpe.br.hosts primary in-addr.arpa in-addr.arpa.rev primary in-addr.arpa in-addr.arpa.local secondary ufpe.br ufpe.br.hosts cache named.root

26 Arquivos de Dados dos Domínios Possuem um formato básico semelhante
Parte C: Configuração Arquivos de Dados dos Domínios Possuem um formato básico semelhante Utilizam um mesmo tipo de registro para definir as informações dos domínios: Standard Resource Record: Start of Authority (SOA) Name Server (NS) Address (A) Mail Exchange (MX) Canonical Name (CNAME) Pointer (PTR)

27 Arquivos de Dados dos Domínios
Parte C: Configuração Arquivos de Dados dos Domínios Resource Record: [name] [ttl] IN type data name: Nome do objeto ttl: Tempo de validade na cache (seg) IN: Internet DNS resource record type: Tipo do registro data: Informações específicas do tipo do registro

28 Resource Record: SOA (Start of Authority)
Parte C: Configuração Resource Record: SOA (Start of Authority) [zone] [ttl] IN SOA origin contact ( serial ; Serial refresh ; Intervalo entre atualizações retry ; Intervalo para retentar atualização expire ; Validade do mapa minimum ; ttl default ) zone: Nome da zona (domínio) origin: Nome do servidor primário para o domínio contact: do gerente do domínio

29 Resource Record: SOA (Start of Authority)
Parte C: Configuração Resource Record: SOA (Start of Authority) Cada domínio deve possuir um registro SOA Geralmente é o primeiro registro de um mapa lab.ufpe.br. IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( ; serial ; refresh twice a day ; retry every hour ; expire after 1000 hours ; default ttl is one month )

30 Resource Record: NS (Name Server) Define a hierarquia de domínios
Parte C: Configuração Resource Record: NS (Name Server) Define a hierarquia de domínios Um sub-domínio deve se registar no domínio superior [domain] [ttl] IN NS server domain: Nome do domínio ttl: Validade na cache server: Endereço do servidor DNS lab.ufpe.br IN NS chorinho.lab.ufpe.br. lab.ufpe.br. IN NS npd1.npd.ufpe.br. exp.lab.ufpe.br. IN NS sol.exp.lab.ufpe.br.

31 Resource Record: A (Address)
Parte C: Configuração Resource Record: A (Address) Converte um nome de host em endereço IP [host] [ttl] IN A address host: Nome do host ttl: Validade na cache address: Endereço IP chorinho.lab.ufpe.br. IN A maracatu.lab.ufpe.br. IN A bolero.lab.ufpe.br. IN A

32 Resource Record: MX (Mail Exchange)
Parte C: Configuração Resource Record: MX (Mail Exchange) Determina o servidor de mail para um domínio [name] [ttl] IN MX preference host name: Nome do host ou domínio ttl: Validade na cache preference: Prioridade do servidor de mail host: Nome do servidor de mail lab.ufpe.br. IN MX chorinho.lab.ufpe.br. lab.ufpe.br. IN MX 10 npd1.npd.ufpe.br.

33 Resource Record: CNAME (Canonical Name)
Parte C: Configuração Resource Record: CNAME (Canonical Name) Define um alias (apelido) para um host nickname [ttl] IN CNAME host nickname: Apelido ttl: Validade na cache host: Nome do host IN CNAME chorinho.lab.ufpe.br.

34 Resource Record: PTR (Pointer)
Parte C: Configuração Resource Record: PTR (Pointer) Converte um endereço IP no nome do host name [ttl] IN PTR host name: Endereço IP no formato in-addr.arpa ttl: Validade na cache host: Nome do host in-addr.arpa. IN PTR chorinho.lab.ufpe.br. in-addr.arpa. IN PTR maracatu.lab.ufpe.br. in-addr.arpa. IN PTR bolero.lab.ufpe.br.

35 Resource Record: WKS (Well Known Service)
Parte C: Configuração Resource Record: WKS (Well Known Service) Identifica os serviços de rede suportado no host [host] [ttl] IN WKS addr protocol service host: Nome do host ttl: Validade na cache addr: Endereço IP protocol: Protocolo de transporte service: Lista de serviços chorinho.lab.ufpe.br. IN WKS TCP snmp ftp www

36 Resource Record: HINFO (Host Information)
Parte C: Configuração Resource Record: HINFO (Host Information) Descreve o hardware e software do host [host] [ttl] IN HINFO hardware software host: Nome do host ttl: Validade na cache hardware: Identifica o hardware do host software: Identifica o sistema operacional chorinho.lab.ufpe.br. IN HINFO i586 FreeBSD

37 Resource Record: Domínio Origem
Parte C: Configuração Resource Record: Domínio Origem directory /var/named primary lab.ufpe.br lab.ufpe.br.hosts primary in-addr.arpa in-addr.arpa.rev primary in-addr.arpa in-addr.arpa.local secondary ufpe.br ufpe.br.hosts cache named.root

38 Resource Record: Abreviações
Parte C: Configuração Resource Record: Abreviações Símbolo Substituir pelo domínio origem @ IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( ... ) lab.ufpe.br. IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( ... )

39 Resource Record: Abreviações
Parte C: Configuração Resource Record: Abreviações Ausência do “.” no final do primeiro campo: Complementar com o domínio origem Ausência do primeiro campo: Repetir o primeiro campo do registro anterior chorinho IN A IN HINFO i586 FreeBSD chorinho.lab.ufpe.br. IN A chorinho.lab.ufpe.br. IN HINFO i586 FreeBSD

40 Resource Record: Facilidades Inclusão de Dados de um arquivo:
Parte C: Configuração Resource Record: Facilidades Inclusão de Dados de um arquivo: $INCLUDE filename filename: Arquivo a ser incluído Redefinir domínio origem: $ORIGIN domain domain: Domínio origem $INCLUDE hosts ... $ORIGIN exp.lab.ufpe.br.

41 Exemplo / var etc named resolv.conf named.boot named.root
Parte C: Configuração resolv.conf named.root lab.ufpe.br.hosts in-addr.arpa.rev in-addr.arpa.local ufpe.br.hosts etc / var named named.boot Exemplo

42 Exemplo resolv.conf domain lab.ufpe.br nameserver 150.161.6.249
Parte C: Configuração Exemplo resolv.conf domain lab.ufpe.br nameserver nameserver

43 Exemplo named.boot directory /var/named
Parte C: Configuração Exemplo named.boot directory /var/named primary lab.ufpe.br lab.ufpe.br.hosts primary in-addr.arpa in-addr.arpa.rev primary in-addr.arpa in-addr.arpa.local secondary ufpe.br ufpe.br.hosts cache named.root

44 Exemplo named.root ftp://ftp.rs.internic.net/domain/named.root
Parte C: Configuração Exemplo named.root ftp://ftp.rs.internic.net/domain/named.root IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. IN A IN NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. IN A IN NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. IN A IN NS D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. IN A

45 Exemplo lab.ufpe.br.hosts
Parte C: Configuração Exemplo lab.ufpe.br.hosts @ IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( ; serial ; refresh twice a day ; retry every hour ; expire after 1000 hours ; default ttl is one month ) IN NS chorinho.lab.ufpe.br. IN NS npd1.npd.ufpe.br. IN MX 0 chorinho.lab.ufpe.br. IN MX 10 npd1.npd.ufpe.br.

46 Exemplo lab.ufpe.br.hosts . . . exp IN NS chorinho.lab.ufpe.br.
Parte C: Configuração Exemplo lab.ufpe.br.hosts . . . exp IN NS chorinho.lab.ufpe.br. localhost IN A chorinho IN A maracatu IN A frevo IN A www IN CNAME chorinho.lab.ufpe.br.

47 Exemplo 6.161.150.in-addr.arpa.rev
Parte C: Configuração Exemplo in-addr.arpa.rev @ IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( ; serial ; refresh twice a day ; retry every hour ; expire after 1000 hours ; default ttl is one month ) IN NS chorinho.lab.ufpe.br. IN NS npd1.npd.ufpe.br. 249 IN PTR chorinho.lab.ufpe.br. 250 IN PTR maracatu.lab.ufpe.br. 251 IN PTR bolero.lab.ufpe.br.

48 Exemplo 0.0.127.in-addr.arpa.local
Parte C: Configuração Exemplo in-addr.arpa.local @ IN SOA chorinho.lab.ufpe.br. root.lab.ufpe.br. ( 1 ; serial ; refresh every 100 hours ; retry every hour ; expire after 1000 hours ; default ttl is 100 hours ) IN NS chorinho.lab.ufpe.br. 1 IN PTR localhost.

49 named [-d level] [-p port] [-b bootfile]
Parte C: Configuração Executando o Servidor named [-d level] [-p port] [-b bootfile] -d level: Nível de Debug (1-9) Informação armazenadas em /var/tmp/named.run -p port: Número da Porta (53) -b bootfile: Arquivo de Configuração Default: /etc/named.boot

50 Ferramenta de Verificação
Parte C: Configuração Ferramenta de Verificação Permite recuperar qualquer informação do DNS a partir da elaboração de requisições para um servidor de nomes nslookup [-option] [ host | - [server] ] option: Definir opções do modo interativo: -port=number Porta do servidor -domain=name Domínio default host: Nome do Host server: Servidor de Nomes

51 Ferramenta de Verificação
Parte C: Configuração Ferramenta de Verificação Selecionar tipo do recurso: Mapeamento Direto: set type=A Mapeamento Inverso: set type=PTR Identificação do Servidor de Mail de um domínio: set type=MX Identificar o Servidor DNS de um domínio: set type=NS

52 Ferramenta de Verificação Selecionar Servidor DNS:
Parte C: Configuração Ferramenta de Verificação Selecionar Servidor DNS: server nameserver Listar as informações de um domínio: ls domainname [> filename] Auxílio: help Terminar uma seção: exit Ctrl-D

53 Referências Bibliográficas
Parte D: Referências Bibliográficas Referências Bibliográficas Albitz, Paul & Liu, Cricket. DNS and BIND. O´Reilly & Associates, Inc. 2nd. Edition. ISC. ISC BIND. em 16 Julho, 1997 The Internet Solution. DNS documents. em 16 Julho, 1997.

54 DNS Domain Name System Maio de 1998 Atividades Práticas

55 Criar Arquivo de Configuração do Servidor Criar Arquivo de Cache
Parte E: Atividades Práticas Atividades Práticas Criar Arquivo de Configuração do Servidor Criar Arquivo de Cache Criar Arquivos dos Domínios Executar e Testar o Servidor

56 Criar Arquivo de Configuração do Servidor
Parte E: Atividades Práticas Criar Arquivo de Configuração do Servidor Criar arquivo no diretório ~curson/named: Definir ~curson/named como o diretório para os arquivos de dados dos domínios Definir o servidor como primário para os domínios: curson.lab.ufpe.br address.in-addr.arpa in-addr.arpa Definir o arquivo de cache

57 Recuperar o arquivo de servidores do domínio root:
Parte E: Atividades Práticas Criar Arquivo de Cache Recuperar o arquivo de servidores do domínio root: ftp://ftp.rs.internic.net/domain/named.root Salvá-lo no diretório para os arquivos de dados dos domínios

58 Criar Arquivos dos Domínios
Parte E: Atividades Práticas Criar Arquivos dos Domínios curson.lab.ufpe.br : Incluir um registro de autoridade Definir os hosts servidores de nomes Definir os hosts servidores de mail Definir registros de endereços para três hosts Definir os apelidos www e ftp para os hosts

59 Criar Arquivos dos Domínios
Parte E: Atividades Práticas Criar Arquivos dos Domínios address.in-addr.arpa : Incluir um registro de autoridade Definir o host servidor de nomes Definir o mapeamento reverso dos hosts do domínio

60 Criar Arquivos dos Domínios
Parte E: Atividades Práticas Criar Arquivos dos Domínios in-addr.arpa : Incluir um registro de autoridade Definir o host servidor de nomes Definir o mapeamento reverso do localhost

61 Executar e Testar o Servidor
Parte E: Atividades Práticas Executar e Testar o Servidor Executar o named na Porta 1024+n : named -p 1024+n -b ~curson/named/named.boot Testar o servidor utilizando a ferramenta nslookup: nslookup -port=1024+n -domain=curson.lab.ufpe.br


Carregar ppt "DNS Domain Name System Maio de 1998."

Apresentações semelhantes


Anúncios Google